PK!R11 readme.txtnu[=== SiteOrigin Vantage === Contributors: siteorigin Tags: two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce Tested up to: 6.7 Requires at least: 4.7 Requires PHP: 5.6.20 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html An advanced multi-purpose theme for WordPress. == Description == Vantage is a flexible multipurpose theme. Its strength lies in its tight integration with some powerful plugins like Page Builder for responsive page layouts, Smart Slider 3 for big beautiful sliders and WooCommerce to help you sell online. Vantage is fully responsive and retina ready. Use it to start a business site, portfolio or online store. We offer free support on our forum (http://siteorigin.com/thread/). == Installation == 1. Login to your WordPress installation, go to Appearance > Themes and click the Add New button. 2. Click Upload and Choose File, then select the theme's .zip file. Click Install Now. 3. Click Activate to use your new theme right away. == Documentation == [Documentation](https://siteorigin.com/vantage-documentation/) is available on siteorigin.com. == Support == [Support](http://siteorigin.com/thread/) is available on siteorigin.com. == Custom Background == Please note that the WordPress Custom Background feature is only enabled when using the "Boxed" layout bound theme setting. It isn't available when using the default Full Width setting. Layout Bound can be set from Appearance > Customize > Theme Settings > Layout > Layout Bound. Custom Background options can be set from Appearance > Customize > Colors > Background Color and Appearance > Customize > Background Image. [Layout Bound Documentation] (https://siteorigin.com/vantage-documentation/customizing-vantage/theme-settings/layout/) == Plugin Support == Vantage includes integration support for the following plugins: * [Breadcrumb NavXT](https://wordpress.org/plugins/breadcrumb-navxt/) * [Jetpack Infinite Scroll](https://jetpack.com/support/infinite-scroll/) * [Max Mega Menu](https://wordpress.org/plugins/megamenu/) * [Page Builder by SiteOrigin](https://wordpress.org/plugins/siteorigin-panels/) * [Rank Math Breadcrumbs](https://wordpress.org/plugins/seo-by-rank-math/) * [SiteOrigin Widgets Bundle](https://wordpress.org/plugins/so-widgets-bundle/) * [SiteOrigin CSS](https://wordpress.org/plugins/so-css/) * [Smart Slider 3](https://wordpress.org/plugins/smart-slider-3/) * [Yoast Breadcrumbs](https://wordpress.org/plugins/wordpress-seo/) * [WooCommerce](https://wordpress.org/plugins/woocommerce/) == License == Vantage WordPress Theme, Copyright 2013 SiteOrigin. Vantage is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/copyleft/gpl.html. Vantage WordPress Theme is derived from Underscores WordPress Theme, Copyright 2012 Automattic http://underscores.me/ Underscores WordPress Theme is distributed under the terms of the GNU GPL. == Images == Whiteboard Meeting image sourced from [PxHere](https://pxhere.com/en/photo/1450067) by [rawpixel.com](https://pxhere.com/en/photographer/795663) licensed under [CC0 1.0 Universal (CC0 1.0)](http://creativecommons.org/publicdomain/zero/1.0/). == Bundled Resources == FitVids, Copyright 2013 Chris Coyier Released under the WTFPL license - http://sam.zoy.org/wtfpl/ [Source](http://fitvidsjs.com/) FlexSlider, Copyright 2012 WooThemes Free to use under the GPLv2 license. [Source](http://www.woothemes.com/flexslider/) HTML5 Shiv, Copyright 2011 Alexander Farkas Released under a dual MIT/GPL2 License [Source](https://code.google.com/p/html5shiv/) LESS Elements, Copyright 2011 Dmitry Fadeyev Dedicated to the public domain and is free for all uses, commercial or otherwise. [Source](https://lesselements.com/) Font Awesome by Dave Gandy - http://fontawesome.io Font released under the SIL OFL 1.1, CSS released under the MIT License. [Source](https://github.com/FortAwesome/Font-Awesome) Selectivizr, Copyright Keith Clark Released under the [MIT License](http://opensource.org/licenses/MIT) [Source](https://github.com/keithclark/selectivizr) TinyColor, Copyright (c), Brian Grinstead Released under the [MIT License](http://opensource.org/licenses/MIT) [Source](https://github.com/bgrins/TinyColor) TouchSwipe jQuery Plugin Copyright (c) 2010-2015 Matt Bryson Dual licensed under the MIT or GPL Version 2 licenses. [Source](https://github.com/mattbryson/TouchSwipe-Jquery-Plugin) == SiteOrigin Settings == This theme makes use of the SiteOrigin Settings Framework contained in the /inc folder. All code is licensed under GPL 2.0 and copyright 2013 SiteOrigin unless otherwise stated in the file header. == Changelog == = 1.20.29 - 30 March 2025 = * Page Builder: Accounted for CSS Container Breaker Before adding `panel-row-style-full-width`. = 1.20.28 - 24 March 2025 = * Updated `Tested up to` tag. * Updated SiteOrigin Settings. * Improved Classic Editor detection: Prevented background images removed in SO Layout Block. = 1.20.27 - 20 October 2024 = * Restored menu alignment setting when a menu has not been assigned to the theme's primary menu location. * Logo in Menu: Moved the spacing CSS to the logo wrapper container. = 1.20.26 - 25 September 2024 = * Max Mega Menu: Improved full-width display. = 1.20.25 - 23 August 2024 = * Resolved Menu Alignment setting output. = 1.20.24 - 18 August 2024 = * Improved WooCommerce mini-cart mobile alignment. = 1.20.23 - 04 August 2024 = * Updated `Tested up to` tag. * Prefixed `sticky-menu` class to prevent a possible core Editor JavaScript conflict. = 1.20.22 - 15 June 2024 = * Updated `Tested up to` tag. * Resolved a potential sticky header offset error. * Vantage Circle Icon: Improve style data handling. * Updated SiteOrigin Settings. = 1.20.21 - 29 March 2024 = * Plugin Support: Resolved a potential Page Builder issue on save. = 1.20.20 - 11 February 2024 = * Updated SiteOrigin Settings framework. = 1.20.19 - 21 January 2024 = * Prevented duplicate output of websafe fonts. * Center Logo: Position Header widget area below the logo. * Header Widget Scenarios: Improved spacing. = 1.20.18 - 29 November 2023 = * Networks: Updated Twitter name. * Prevented potential error when checking for WooCommerce. = 1.20.17 - 16 October 2023 = * Updated SiteOrigin Settings submodule. = 1.20.16 - 25 August 2023 = * Fixed a display issue in MetaSlider by using a different method of rendering. = 1.20.15 - 15 August 2023 = * Updated the code to use `WP_Scripts::get_inline_script_data` or `WP_Scripts::get_inline_script_tag` instead of the deprecated `WP_Scripts::print_inline_script`. = 1.20.14 - 08 July 2023 = * Resolved deprecated notice related to Google Fonts in the customizer. * Added `role` attribute to the search button for improved accessibility. * Fixed formatting and spacing in the customizer.php file for better code readability. * Updated the property name in the `SiteOrigin_Customizer_CSS_Builder` class to resolve a deprecated notice. = 1.20.13 - 24 June 2023 = * SiteOrigin Settings: Corrected Google Fonts array formatting. = 1.20.12 - 22 June 2023 = * Updated SiteOrigin Settings. = 1.20.11 - 18 May 2023 = * Logo in Menu: Aligned logo and Max Mega Menu. * Updated SiteOrigin Settings. = 1.20.10 - 25 April 2023 = * Resolved Settings missing text domain. = 1.20.9 - 13 April 2023 = * Nested the mobile menu text for easier customization. * Resolved a potential PHP notice relating to the logo. * Switched to using the SiteOrigin Settings breadcrumb functionality. * PHP Code Standards updates for WordPress. * Updated SiteOrigin Settings. = 1.20.8 - 02 March 2023 = * Added compatibility for the SiteOrigin Premium Logo Booster Addon. = 1.20.7 - 21 January 2023 = * Header: Added spacing after widgets on mobile. * Header: Improved Flexbox responsive behaviour. * Header: Collapsed Header Widget Area on mobile rather than tablet. * WooCommerce: Resolved `Logo in Menu` mini-cart and mobile menu overlap on mobile. = 1.20.6 - 01 January 2023 = * Header: Replaced JavaScript center alignment with Flexbox. * Header Widget Area: Excluded SiteOrigin Image Widgets from Lazy Loading. = 1.20.5 - 10 December 2022 = * Updated SiteOrigin Settings. = 1.20.4 - 27 November 2022 = * Page Builder: Reset Vantage values for stretched padded rows. * Added `siteorigin_web_font_url` support. * Fonts: Changed to using SiteOrigin Settings fonts array. = 1.20.3 - 02 September 2022 = * Reverted previous `Page Builder Full Width Stretched Padded` display fix. = 1.20.2 - 29 August 2022 = * Fixed Page Builder Full Width Stretched Padded row display. = 1.20.1 - 28 July 2022 = * Updated SiteOrigin Settings. = 1.20.0 - 03 July 2022 = * WooCommerce: Added a menu mini-cart. Setting located at Appearance > Customize > Theme Settings > WooCommerce: Mini Cart in Menu. = 1.19.13 - 22 June 2022 = * Block Editor: Added Query Block styling for lists. * WooCommerce: Minor styling updates. * Developer: Added `vantage_websafe` and `vantage_websafe_fallback` filters. = 1.19.12 - 23 May 2022 = * Updated Calendar Widget styling for new markup. = 1.19.11 - 30 April 2022 = * Circle Icon Widget: Resolved icon color notice. = 1.19.10 - 17 April 2022 = * Updated Google Fonts list. = 1.19.9 - 27 February 2022 = * WooCommerce: Link the single product title color to `Customize > Theme Design > Fonts > Page Title Color`. = 1.19.8 - 16 February 2022 = * Updated SiteOrigin Settings: Excluded websafe fonts from Google Fonts enqueue. = 1.19.7 - 30 January 2022 = * Updated `Tested up to` tag to `5.9`. = 1.19.6 - 23 January 2022 = * Fixed menu focus background colors for `Hover Background` and `Second Level Hover`. * Related Posts: Resolved a notice when no categories are found. * Developer: Removed `role="navigation"` in `nav` tags. = 1.19.5 - 03 January 2022 = * Added `vantage_before_nav` and `vantage_after_nav` action hooks. = 1.19.4 - 28 November 2021 = * Fixed Site Title Font setting. * Applied Content Color setting to search results. * Updated SiteOrigin Settings: Ensured WPML translated theme strings aren't overridden. * Updated SiteOrigin Settings: Added additional web-safe fonts. = 1.19.3 - 14 November 2021 = * Restored `Page Featured Image` setting. = 1.19.2 - 07 November 2021 = * Updated SiteOrigin Settings framework: Restored Page Template settings for templates (Search, 404) and taxonomies. = 1.19.1 - 30 October 2021 = * Page Template Settings: Restored WooCommerce page title setting functionality. * Updated SiteOrigin Settings framework. = 1.19.0 - 17 October 2021 = * WooCommerce: Added product Page Settings support. * Logo: Use the image `alt` tag value if set in the Media Library. * Mobile Menu: Added "Open link in a new tab" support. * Boxed Layout: Resolved sticky navigation width when using Full Width page layout. = 1.18.1 - 26 September 2021 = * Changed the site title to a paragraph tag if not on the home page. = 1.18.0 - 20 July 2021 = * Disabled WP 5.8 Block-Based widgets editor. Can be re-enabled using `add_filter( 'siteorigin_settings_disable_new_widget_area', '__return_false' );`. = 1.17.4 - 12 July 2021 = * WooCommerce: Ensured theme list styles don't take priority over WooCommerce block list styles. * Removed `vantage_wp_title`. Due to the way Theme Check is broadly checking for any instance of `wp_title` we don't see a way of deprecating this function. = 1.17.3 - 12 June 2021 = * Only setup FitVids if enabled in Theme Settings. Ensures better compatibility with other plugins loading FitVids for fluid width video embeds. = 1.17.2 - 25 April 2021 = * Resolved Post Carousel post loop template notice. * WooCommerce: Increased the cart quantity field width. * Customize Theme Design: Used more specific selectors for the Site Title and Header Font settings. * Customizer Theme Design: Prevented invalid font property and duplicates. * Block Editor: Removed exclusion preventing FitVids from loading in the Block Editor. * Updated SiteOrigin Settings submodule. = 1.17.1 - 04 April 2021 = * Set Google font display to block. = 1.17.0 - 08 March 2021 = * Added a Blog Archive Title Prefix setting at `Customize > Theme Settings > Blog`. = 1.16.0 - 11 February 2021 = * Added RankMath breadcrumb support. * Resolved a PHP 8 deprecated notice. * Updated Settings submodule. = 1.15.7 - 17 January 2021 = * Fixed Customizer settings live update for colors and measurements. * Fixed `Slider` post loop template caption styling. = 1.15.6 - 16 January 2021 = * Developer: Added theme wide support for jQuery 3.5. * Updated Settings submodule. = 1.15.5 - 22 November 2020 = * Block Editor: Resolved Page Builder row background saving issue. * Updated Settings submodule. = 1.15.4 - 24 October 2020 = * Updated WooCommerce checkout button hover padding size. * Prevented Block Editor full-widths being applied when a sidebar is present. * Updated SiteOrigin Settings. = 1.15.3 - 06 September 2020 = * Block Editor: Prevented align wide from applying. Ensured align wide stays within the boxed container. = 1.15.2 - 29 August 2020 = * Updated Settings submodule. * Re-added WPML config file, previously removed. * Added initial Block Editor support for wide and full alignment. = 1.15.1 - 23 July 2020 = * Updated Settings submodule. * WooCommerce: Removed single product cart form flexbox alignment. * Updated Panels Lite submodule. * Added the No Results template to the Grid and Circle Icon loops. = 1.15.0 - 06 July 2020 = * Updated TouchSwipe. * Resolved general lightbox plugin disable scroll bug. Removed `overflow-y` scroll. * Minor code formatting improvements. * WooCommerce: Single product styling improvements. * Updated Settings submodule. * Updated the Google Fonts array. * Refactored PHP to ensure Vantage passes the WP Engine PHP Compaitiblity Checker. = 1.14.5 - 16 March 2020 = * Small input field styling improvements. * Added Block Editor admin editor width. = 1.14.4 - 02 January 2020 = * Page Slider: Prevented shortcode from outputting if slider plugin not activated. * Logo in Menu: Fixed the menu aligment preview in the Customizer. * Logo in Menu: Fixed the logo image and site title alignment if both are in use. = 1.14.3 - 02 December 2019 = * Fixed menu alignment setting. = 1.14.2 - 25 November 2019 = * Updated Selectivizr to v1.0.3b. * Switched Logo in Menu logo vertical alignment to Flexbox. * Improved Logo in Menu tagline alignment. * Reduced threaded comments margin for mobile. * Fixed WooCommerce search widget display. = 1.14.1 - 13 October 2019 = * Fixed related posts bottom margin when only one post present. * Improved the Jetpack Related Posts conditional to avoid edge case error. = 1.14 - 28 September 2019 = * Added a related posts section. The setting can be found at `Apperance > Theme Settings > Blog > Related Posts`. = 1.13 - 13 August 2019 = * Resolved Customizer preview duplicate menu bug. * Added a sidebar content size setting, `Appearance > Customize > Theme Design > Fonts > Sidebar Content Size`. * Switched `body` tag to unitless line height. = 1.12 - 22 July 2019 = * Added a skip to content link. * Removed duplicate WooCommerce main container padding. * Updated TGM to the latest development version. * Added a site tagline color setting located at `Customize > Theme Design > Fonts > Site Tagline Color`. * Added a search results layout setting located at `Customize > Theme Settings > Layout > Search Results Layout`. * Added menu classes to the mobile menu. = 1.11.3 - 09 July 2019 = * Updated the SiteOrigin Settings framework. * Corrected a container width/sidebar issue caused by the related fix in version 1.11.2. = 1.11.2 - 01 July 2019 = * Better aligned the logo in menu tagline. * Reduced the main navigation z-index to avoid conflicts. * Prevented the blog sidebar dropping below the primary container when Page Builder isn’t activated. * Changed the footer separator from a period to a hyphen. = 1.11.1 - 27 May 2019 = * Added the new `wp_body_open` core theme action hook. * Added a Meta Text and Meta Text Link Color setting to `Customize > Theme Design Fonts`. * Updated the Google Fonts array. = 1.11 - 14 May 2019 = * Added initial RTL language support. = 1.10.2 - 05 May 2019 = * Removed duplicate logo link when the Site Identity logo is in use. = 1.10.1 - 22 April 2019 = * Updated Customizer settings to allow for descriptions. * Corrected `SiteOrigin_Customizer_CSS_Builder` formatting error. = 1.10 - 18 March 2019 = * Mobile Menu: Added support for non-standard menu items added via plugins. * WooCommerce: Fixed issue with Page Settings: Layout on cart and checkout pages. * Added a new setting to `Customize > Theme Settings > Logo: Tagline`. * Vertically aligned the contents of the logo container to accomodate larger logos with the site title displayed. = 1.9.1 - 04 March 2019 = * Added a filter to allow users to disable the importing of Google Fonts. * Accessibility improvements to the main menu search form. = 1.9 - 19 February 2019 = * Added an option to remove the blog archive featured image. The new option can be found at `Customize > Theme Settings > Blog > Featured Image Type > None`. * Removed Jetpack Responsive Videos support in favour of FitVids. = 1.8.3 - 31 December 2018 = * Legacy theme styles: account for Custom Home Page. = 1.8.2 - 29 November 2018 = * Use the default value for Site Title Font Size Customizer setting. * Resolved problem setting color values created in `1.8.1`. = 1.8.1 - 21 November 2018 = * Updated the site title setting to allow an empty value. = 1.8 - 29 October 2018 = * Resolved the Logo in Menu zero image size bug. * Resolved Mega Menu sticky menu not working. * Removed search icon when mobile menu is visible. * Added a footer Privacy Policy Link setting located at `Customize > Theme Settings > General`. = 1.7.14 - 22 October 2018 = * Refactored sticky menu functionality to resolve noticeable delays lower-end devices and in IE/Edge. = 1.7.13 - 05 October 2018 = * Resolved header sidebar Circle Icon alignment bug. * Added Catamaran font. * Removed Vantage FlexSlider if MetaSlider is loading their version. * Added a check to ensure FitVids doesn't load on Gutenberg pages. = 1.7.12 - 06 September 2018 = * Resolved header widget area alignment bug. * Reverted multilingual home page slider support. Current solution doesn't support blog home page. = 1.7.11 - 03 September 2018 = * Added comment form cookie consent styling. * Allowed for the Customizer menu settings to override focus background and text color. * Added multilingual home page slider support. = 1.7.10 - 14 August 2018 = * Removed http/https from Google Fonts import. * Updated screenshot. = 1.7.9 - 27 July 2018 = * Restored the vantage .pot file to it's correct location caused by build script issue. = 1.7.8 - 14 July 2018 = * Allow for mobile menu fragment links with ID's defined. = 1.7.7 - 22 June 2018 = * Updated Google Fonts array. * Updated .pot file. * Fixed overlay class in Ajax output in Loop Carousel. * Fixed alignment in slider loop. = 1.7.6 - 21 May 2018 = * Resolved image post format warning. * Removed clearfix for full width rows. * Resolved header widget area menu drop-down z-index menu issue. = 1.7.5 - 25 April 2018 = * Allow for text to wrap on mobile post navigation. * Include sliders JavaScript files. = 1.7.4 - 18 April 2018 = * Fixed search focus bug on iOS devices. = 1.7.3 - 02 April 2018 = * Resolved MetaSlider Vantage (Flex) theme bottom margin issue. * Added main menu keyboard accessibility. = 1.7.2 - 20 March 2018 = * Reverted to 1.7. Resolved PHP 5 error. = 1.7.1 - 18 March 2018 = * Hotfix release. Reverted to 1.6.9 to resolve PHP 5 error. = 1.7 - 17 March 2018 = * Added Smart Slider 3 support to the Page Slider setting. * Separated the MetaSlider Flex and Vantage (Flex) themes to ensure both render independently. * Enhanced mobile menu to open sub menus with empty links or links containing a hash. = 1.6.9 - 20 December 2017 = * Fixed MetaSlider blog home page display bug. = 1.6.8 - 14 December 2017 = * Updated MetaSlider page slider to work on the posts page. * Fixed custom logo responsive issue. = 1.6.7 - 30 October 2017 = * Updated Panels Lite to resolve PHP 7+ blog page bug. = 1.6.6 - 19 September 2017 = * Minor SEO improvements. = 1.6.5 - 07 September 2017 = * Expanded the Max Mega Menu integration to ensure the mobile menu isn't outputted if MMM is assigned to any theme location. = 1.6.4 - 30 August 2017 = * Updated Font Awesome to version 4.7.0. * Added support for Jetpack Responsive Videos. * Fixed Page Builder bug with Wide Grey rows. = 1.6.3 - 10 July 2017 = * Updated Settings framework. * Fixed boxed layout logo padding bug. * Disabled mobile menu if responsive layout is disabled. * Disabled Meta Slider shortcode from outputting if Meta Slider is deactivated. = 1.6.2 - 19 June 2017 = * Improved main menu search bar keyboard accessibility. Close with escape key added. = 1.6.1 - 15 May 2017 = * Linked single post author box gravatar to author archive page. Added a text link to view author posts. * Resolved link to add author description error. = 1.6.0 - 21 April 2017 = * Added remaining WooCommerce product gallery types. * Improved WooCommerce product gallery styling. = 1.5.9 - 14 April 2017 = * Added WooCommerce gallery support and fixed thumbnail spacing. * Removed legacy Page Builder layout compatibility fix. = 1.5.8 - 06 December 2016 = * Removed hentry from pages to assist with SEO and structured data testing. * Added post format support for Gallery, Video and Image. * Fixed Layout Builder row styling bug. * Corrected Vantage Social Icon widget GitHub button color. = 1.5.7 - 14 November 2016 = * Added FitVids support for the header and masthead widget areas. * Fixed Logo in Menu logo alignment bug. * Fixed Meta Slider page slider stretch bug. * Improve Page Template Settings support for WooCommerce shop page. = 1.5.6 - 24 October 2016 = * Added sticky menu fallback. * Added Customizer settings for the search and menu icons. = 1.5.5 - 10 October 2016 = * Added scope to the full-width page setting for the boxed layout bound. * Updated to the latest SiteOrigin Settings framework. * Fixed Meta Slider home page - Customizer setting sync bug. * Added fallback for the Continue Reading field if left blank. * Fixed WooCommerce checkout button focus state. * Fixed drop-down menu falling behind slider widgets bug. = 1.5.4 - 29 August 2016 = * Added header widget area. * Applied read more setting to circle and grid archive loops. * Added WPML config file. * Added columns setting for circle icon loop archives. * Always show mobile menu when mobile menu collapse set to 0. * Disabled force PB styles fullwidth by default. = 1.5.3 - 22 August 2016 = * Update to latest settings framework. * Added notice for premium users downgraded to free version. = 1.5.2 = * Version bump for Vantage Premium. = 1.5.1 - 2 August 2016 = * Updated author bio edit link. * Fixed default settings. * Added comments section customizer styling. * Applying menu font to mobile menu heading. * Integration with SiteOrigin Premium. * Added settings to modify heading. = 1.5 - 14 July 2016 = * Moved all settings to customizer, updated SiteOrigin framework. * Added page that points to new Customizer settings section. * Updated POT files. * Fixed translation strings in comments area. * Added retina logo, mobile menu and design customizations to free version. * Removed references to Vantage Premium. * Fixed doubling up of custom CSS from Page Builder. * Updated retina logo to use srcset instead of Javascript. * Removed upgrade page. * Improved child theme compatibility. * Removed unused files. * Fixed function name prefixes for Font Awesome migration. * Added networks to Vantage Social Links widget. * Updated to latest Font Awesome. * Added snippets for SiteOrigin CSS. * Added support for addons in SiteOrigin Premium. * Added support for Breadcrumbs NavXT plugin. * Added page settings and page settings note about usage. * Removed incompatible Meta Slider layouts. * Added theme about page. * Post loops now support attachments. * Added color option to circle icon widget. * Added Fitvids support to WooCommerce products. * Added styling to default widgets. * Removed categories from Jetpack Testimonial posts * Added support for WordPress title tag. * Added color options for scroll to top icon. * Added font size settings for site title and support text. * Added styling to Polylang widget in masthead. * Add link underline and link hover underline option. * Moved WooCommerce styling to a separate file. * Added mobile menu color settings * Styling changes after testing with WP test. * Added prebuilt layout screenshot. * Small modifications to improve mobile UX. * Fixed full width stretched issue. * Fixed issue with menu home icon. * Fixed logo in menu for .site-title setting. * Minor changes to navigation buttons on mobile devices. * Added vertical footer layout. * Use SITEORIGIN_THEME_JS_PREFIX for Javascript file names. * Linked site title size to masthead layout setting. = 1.4.4 - 9 May 2016 = * Removed admin bar. * Better resizing behavior for share buttons. * Change order and content of blog theme settings. * Removed HTML from translation strings. * Fix Jetpack infinite scroll button styles. * Raised z-index of scroll to top button so it appears above sliders and hero image widgets. * Full width pages no longer have has-sidebar class. * Fixed sidebar issues on WooCommerce checkout pages * Added WooCommerce sidebar * Max Mega Menu theme integration. * Apply Menu Item Padding customizer setting to logo when using Logo In Menu masthead layout. * Ensure site title is centered if Customize > Theme Design > General > Center Logo customizer setting is enabled. * Ensure MetaSlider is rendered on WooCommerce shop page. * Setting to disable search in the responsive menu. * Ignore navigation_responsive_menu setting when Ubermenu is installed and active. * Fix Page Build Post Loop pagination in Vantage when Jetpack infinite scroll is active * Fixed float of primary container for full width templates. * Standardized enqueue prefixes. * Remove top margin from Post Loop h1. * Sticky menu shadow fix. * Allow for links in captions in stretched slider images. * Removed font icon query strings. * Post loop h1 entry title margin-fix. * UberMenu integration fix. * Properly integrate with new SiteOrigin CSS plugin. * Premium: Added more custom CSS snippets. * Various minor CSS fixes and other corrections. = 1.4.3 - 30 April 2015 = * Added force full width setting. = 1.4.2 - 21 April 2015 = * Removed Page Layout metabox - sticking to using Page Templates. * Menu alignment setting fix. * Fixed menu clearing for logo in masthead layout. * Fixed issued with sticky menu not always unsticking when at top of page. * Added a setting to disable widget/logo overlay prevention fix. = 1.4.1 - 15 April 2015 = * Small fix to home page stretch. * Added setting to disable use of Yoast SEO Breadcrumbs. = 1.4 = * Added swipe to carousel post loop. * Improvements to sticky menu. Several bugs fixed. * Added CSS for Jetpack comment subscription checkboxes. * Removed enqueuing of unminified flexslider. * Fixed issue in IE where stretched slider links weren't working. * Fixed comment pagination formatting issues. * Fixed Meta Slider conflict with theme/page settings. * Removed default image rounding and shadow - this is now a setting. * Added bigger screenshot to match guideline requirements. * Fixed incompatibility with Page Builder row padding setting. * Added Page Builder full width container and fixed full width in boxed layout. * Improved custom taxonomy display. * Added setting to enable/disable constrain logo height with logo in masthead layout. * Added basic Yoast breadcrumb support. * Fix that prevents widgets from overlapping logo in masthead. * Removed legacy blog template. * Added stretch Option for Meta Sliders on Pages. * New page layout metabox. Replaces need for page templates. * Several WooCommerce compatibility improvements. * Added option to remove post meta. * Fixed circle Icon blog loop row clearing. * Added author box and setting. * Added option to enqueue Javascript in footer. * Properly use searchform.php for translation plugins. * Premium: Added basic support for picturefill. * Premium: Improvements to custom CSS editor. Allows live CSS editing. * Premium: Option to Disable Sidebar and/or Use Left Sidebar. * Premium: Masthead Background Image Responsivness. * Premium: Added LinkedIn to post sharing. * Premium: Added Customizer option to center nav. * Premium: Fixed Jetpack logo centering. = 1.3.4 = * Moved all body_class filtering into a single function. * Removed all URL shortner links. * Small CSS fixes. = 1.3.3 - 23 February 2015 = * Premium: Fixed fatal error with older versions of PHP. = 1.3.2 - 23 February 2015 = * Added auto text - copyright, sitename and year to footer text. * Fixed mobile navigation setting default. * Migrated to new Page Builder lite. * Premium: Fixed font enqueueing of bold fonts. = 1.3.1 - 16 February 2015 = * Fixed Jetpack logo support. * Fixed settings sanitization to allow some HTML in fields. * Premium: Fixed integer sanitization functions. * Premium: Fixed image customizer settings. = 1.3 - 12 February 2015 = * Fixed retina home page slider. * Updated links to include HTTPS. * Updated to Font Awesome 4.2.0 - including migration functions. * Improved Page builder 2.0 compatibility. * Framework updates. * Fixed widget validation errors. * Fixed widget HTML/CSS validation errors. * Added option to reneable sticky menu on mobile. * Added UberMenu compatibility. * Added option to disable FitVids. * Fix to ensure image shadows don't apply to Google maps. * Fixed retina slider images. * Updated Fitvids, Flex Slider and HTML5.js * Framework updates. * Premium: Added VK Widget. * Added Russian and Japanese translations. = 1.2.3 - 8 October 2014 = * Added theme tour to help setup. * Framework updates (theme setting now support tour and preview). = 1.2.2 - 6 October 2014 = * Fixed hgroup based customizer settings. * Framework updates. = 1.2.1 - 17 September 2014 = * Removed default logo as per theme review requirements. * Fixed logo width for mobile devices in logo-in-menu layout. * Replaced sprites with iconic fonts. * Removed hgroup tag. * Premium: added more customizations. = 1.2 - 8 July 2014 = * Fixed pagination issue. * Updates for compatibility with Page Builder. * Improved compatibility with WordPress reading settings. * Removed all uses of query_posts. * Ensure only published posts are queried by the carousel. * Made sure all images used in demo are fully public domain. * Updated theme screenshot to larger size. * Turned home-panels into a standard page template. * Framework updates. * Clarified theme and bundled resource licenses. = 1.1.12 - 30 April 2014 = * Updated to latest extras framework. * Fixed small issue in responsive checkout. * Fixed ordering of header widgets. * Additional improvements to bundled POT file. = 1.1.11 - 2 April 2014 = * Fixed multi level hover issue in menus on mobile devices. * Fixed logo image HTML by adding spaces between attributes. * Shorten title in next and previous post links if they're too long. * Fixed conflict with HQ WP Photo Seller plugin. * Improved bundled translation file. * Premium: Fixed issue with Skype URLs in social widget. * Premium: Added responsive code for social sharing icons. * Premium: Fixed bug in mobile navigation search. = 1.1.10 - 11 February 2014 = * Added support for a custom menu widget in the header widget area. * Added support for advanced row styles in Page Builder 1.4.4. * Premium: Added customization for the menu widget in the header widget area. * Premium: Fixed customizer live preview. = 1.1.9 - 26 January 2014 = * Fixed header widget resizing. * Minor typo fixes. * Fixed responsive layout for circle icon post loop. * Premium: Added customization for logo centering and removing content image drop shadow. * Premium: Added customisation for current menu item. * Premium: Fixed icon hover color customize. = 1.1.8 - 13 January 2014 = * Fixed circle icon widget issue. * Meta Slider compatibility fix. * Improved WooCommerce responsive. * Fixed CSS for WooCommerce checkout to make it responsive. * Added CSS for WooCommerce product list widgets. * Fixed logo spacing with logo in menu and boxed layout combination. * Added right margin to header widgets when there are more than 1. * Added missing translation text domains. = 1.1.7 - 13 December 2013 = * Fixed issue in settings section of admin. = 1.1.6 - 12 December 2013 = * Fixed header resizing for header widget area. * Fixed bug that occurred when using a large widget in the header area. * Added way for child themes to specify their own masthead and footer files. * Added a different masthead layout - with logo in the menu. * Small WordPress 3.8 fixes. * WooCommerce CSS fixes. * Premium: Fixed customizer setting for footer widgets. * Premium: Improved mobile navigation. = 1.1.5 - 28 November 2013 = * Fixed image margins. * Fixed image with caption center alignment. * Fixed WordPress gallery layout. * Fixed content width. * Fixed intermittent problem with menu hovers. * Premium: Added more customization options. = 1.1.4 - 13 November 2013 = * Fixed Circle Icon widget clash with FontAwesome CSS. * Small changes to premium upgrade page. * Fixed some invalid HTML. * Various CSS fixes and responsive improvements. * Premium: Fixed Twitter share. = 1.1.3 - 5 November 2013 = * Fixed RSS icon CSS. * Fixed double pagination on category pages. * Fixed alignment of social icons for responsive layout. * Fixed search pagination. * Added maximum logo width to prevent overflow. * Removed iframe from premium upgrade page. * Minor CSS fixes. = 1.1.2 - 21 October 2013 = * Premium: Fixed auto updates system. = 1.1.1 - 21 October 2013 = * Fixed Social widget to improve display in header on boxed layout. * Fixed archive posts view. * Premium: Added customizer settings for main menu to change icon color and item padding. * Premium: Removed duplicate CSS for social icon. * Premium: Improved mobile navigation. = 1.1 - 18 October 2013 = * Added blog archive settings to change layout and thumbnail display. * Added widgetized area to the header. Designed for a single widget to replace site info text. * Fix to responsive CSS for WooCommerce integration. * Fixed IE8 issues with site logo and fonts. * Small changes to header CSS to give a more logical header padding. **Double check your child theme/custom CSS if you've customized the header.** * Added social media icons widget. Vantage Premium has additional sizes and networks. * Premium: Added customizer setting to change header padding. = 1.0.13 = * Fixed issue with Meta Slider on home page. * Added setting for blog featured image. = 1.0.12 - 12 October 2013 = * Fixed an issue that was causing duplicate rechecks to the SiteOrigin update server. * Added option for home page icon. = 1.0.11 - 8 October 2013 = * Fixed small design breaking CSS bug. = 1.0.10 - 8 October 2013 = * Added size options for circle icon widget. * Fixed post navigation and added a setting to remove it. * Premium: Fixed customization. = 1.0.9 - 5 October 2013 = * Fixed responsive header for iPad. * Fixed drop down menu for iPad. * Added mobile-device class to body when visiting from a mobile device. * Responsive CSS improvements. * Fixed carousel loop with long title. * Premium: Added more customizations. = 1.0.8 - 4 October 2013 = * Fixed issue with home slider being shown on blog archives. * Fixed logo issues with Jetpack Photon. * Minor bug fixes. * Premium: Added more customizations. * Premium: Added Page Builder element styles. = 1.0.7 - 2 October 2013 = * Removed call to function that isn't part of WordPress core. * Bug fixes with Meta Slider integration. = 1.0.6 - 1 October 2013 = * Added option to have Meta Slider as page header. * Fixed non responsive layout. * Removed sticky menu and scroll to top from mobile devices. * Premium: Customizer integration. = 1.0.5 - 28 September 2013 = * Fixed ordering of footer widgets. * Minor CSS fixes and changes. * Added IE compatibility header to prevent compatibility mode from breaking design. * Handles no sidebar properly. * Added a way to include an overlay image in Meta Slider free. = 1.0.4 - 26 September 2013 = * Added retina icons. * Created spritemaps. * Various fixes and improvements. * Fixes some CSS issues that resulted from broken build process. * Added minified Javascript = 1.0.3 - 25 September 2013 = * Set background color for CSS footer. * Added circle icon post loop. * Added options to circle icon widget. * Added some more WooCommerce styles. * Various bug fixes. * Additional theme settings. = 1.0.2 - 18 September 2013 = * Fixed issue with Meta Slider integration. * Added more hooks and filters to logo. * HTML code clean up. * Framework updates. = 1.0.1 - 12 September 2013 = * A few minor bug fixes and updates. = 1.0 - 11 September 2013 = * Initial release. PK!  search.phpnu[
PK!i[ archive.phpnu[
' ); } } elseif ( is_tag() ) { // Show an optional tag description. $tag_description = tag_description(); if ( ! empty( $tag_description ) ) { echo apply_filters( 'vantage_tag_archive_meta', '
' . $tag_description . '
' ); } } else { $description = term_description(); if ( ! empty( $description ) ) { echo apply_filters( 'vantage_taxonomy_archive_meta', '
' . $description . '
' ); } } ?>
PK!style-editor.cssnu[.block-editor-page .wp-block { max-width: 720px; } .block-editor-page .wp-block[data-align="wide"] { max-width: 1080px; } .block-editor-page .wp-block[data-align="full"] { max-width: none; } .block-editor-page #vantage-slider-page-slider p { margin-top: 1em !important; } .block-editor-page #vantage-slider-page-slider select { box-sizing: border-box; } .block-editor-page #vantage-menu-icon-metabox select { box-sizing: border-box; } PK!pP`` functions.phpnu[ true, 'margin-bottom' => 35, 'home-page-default' => 'default-home', 'home-demo-template' => 'home-panels.php', 'responsive' => siteorigin_setting( 'layout_responsive' ), ) ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'primary' => __( 'Primary Menu', 'vantage' ), ) ); /* * Enable support for Post Formats. * See https://developer.wordpress.org/themes/functionality/post-formats/ */ add_theme_support( 'post-formats', array( 'aside', 'gallery', 'link', 'image', 'quote', 'video', ) ); // Add support for WooCommerce add_theme_support( 'woocommerce' ); add_theme_support( 'wc-product-gallery-zoom' ); add_theme_support( 'wc-product-gallery-lightbox' ); add_theme_support( 'wc-product-gallery-slider' ); // Add Page Settings support for WooCommerce Product pages. if ( vantage_is_woocommerce_active() ) { add_post_type_support( 'product', 'so-page-settings' ); } set_post_thumbnail_size( 720, 380, true ); add_image_size( 'vantage-thumbnail-no-sidebar', 1080, 380, true ); add_image_size( 'vantage-slide', 960, 480, true ); add_image_size( 'vantage-carousel', 272, 182, true ); add_image_size( 'vantage-grid-loop', 436, 272, true ); add_theme_support( 'custom-logo' ); add_theme_support( 'title-tag' ); add_theme_support( 'align-wide' ); if ( ! defined( 'SITEORIGIN_PANELS_VERSION' ) ) { // Only include panels lite if the panels plugin doesn't exist include get_template_directory() . '/inc/panels-lite/panels-lite.php'; } global $content_width, $vantage_site_width; if ( ! isset( $content_width ) ) { $content_width = 720; } /* pixels */ if ( ! isset( $vantage_site_width ) ) { $vantage_site_width = siteorigin_setting( 'layout_bound' ) == 'full' ? 1080 : 1010; } $container = 'content'; $render_function = ''; $wrapper = true; // The posts_per_page setting only works when type is 'scroll'. // When type is set to 'click' either explicitly or automatically, // due to there being footer widgets, it uses the "Blog pages show at most X posts" setting // under Settings > Reading instead. :( // https://wordpress.org/support/topic/posts_per_page-not-having-any-effect $posts_per_page = 7; if ( siteorigin_setting( 'blog_archive_layout' ) == 'circleicon' ) { $container = 'vantage-circleicon-loop'; $render_function = 'vantage_infinite_scroll_render'; $wrapper = false; $posts_per_page = 6; } elseif ( siteorigin_setting( 'blog_archive_layout' ) == 'grid' ) { $container = 'vantage-grid-loop'; $render_function = 'vantage_infinite_scroll_render'; $wrapper = false; $posts_per_page = 8; } add_filter( 'infinite_scroll_settings', 'vantage_infinite_scroll_settings' ); // Allowing use of shortcodes in taxonomy descriptions. add_filter( 'term_description', 'shortcode_unautop' ); add_filter( 'term_description', 'do_shortcode' ); add_theme_support( 'infinite-scroll', array( 'container' => $container, 'footer' => 'page', 'render' => $render_function, 'wrapper' => $wrapper, 'posts_per_page' => $posts_per_page, 'type' => 'click', // 'footer_widgets' => 'sidebar-footer', ) ); $mega_menu_active = function_exists( 'ubermenu' ) || ( function_exists( 'max_mega_menu_is_enabled' ) && max_mega_menu_is_enabled( 'primary' ) ); if ( siteorigin_setting( 'navigation_responsive_menu' ) && siteorigin_setting( 'layout_responsive' ) && ! $mega_menu_active ) { include get_template_directory() . '/inc/mobilenav/mobilenav.php'; } // We'll use template settings. add_theme_support( 'siteorigin-template-settings' ); } } // vantage_setup add_action( 'after_setup_theme', 'vantage_setup' ); if ( ! function_exists( 'vantage_premium_setup' ) ) { /** * Add support for premium theme components. */ function vantage_premium_setup() { // This theme supports the no attribution addon. add_theme_support( 'siteorigin-premium-no-attribution', array( 'filter' => 'vantage_footer_attribution', 'enabled' => siteorigin_setting( 'general_attribution' ), 'siteorigin_setting' => 'general_attribution', ) ); // This theme supports the ajax comments addon. add_theme_support( 'siteorigin-premium-ajax-comments', array( 'enabled' => siteorigin_setting( 'social_ajax_comments' ), 'siteorigin_setting' => 'social_ajax_comments', ) ); // Logo Booster. add_theme_support( 'siteorigin-premium-logo-booster' ); } } add_action( 'after_setup_theme', 'vantage_premium_setup' ); function vantage_siteorigin_css_snippets_paths( $paths ) { $paths[] = get_template_directory() . '/snippets/'; return $paths; } add_filter( 'siteorigin_css_snippet_paths', 'vantage_siteorigin_css_snippets_paths' ); if ( ! function_exists( 'vantage_infinite_scroll_settings' ) ) { // Override Jetpack Infinite Scroll default behaviour of ignoring explicit posts_per_page setting when type is 'click'. function vantage_infinite_scroll_settings( $settings ) { if ( $settings['type'] == 'click' ) { if ( siteorigin_setting( 'blog_archive_layout' ) == 'circleicon' ) { $settings['posts_per_page'] = 6; } elseif ( siteorigin_setting( 'blog_archive_layout' ) == 'grid' ) { $settings['posts_per_page'] = 8; } } return $settings; } } if ( ! function_exists( 'vantage_infinite_scroll_render' ) ) { function vantage_infinite_scroll_render() { ob_start(); get_template_part( 'loops/loop', siteorigin_setting( 'blog_archive_layout' ) ); $var = ob_get_clean(); // Strip leading and trailing whitespace. $var = trim( $var ); // Remove the opening and closing div tags for subsequent pages of posts for correct circleicon and grid layouts. $var = preg_replace( '/^/', '', $var ); $var = preg_replace( '/<\/div>$/', '', $var ); echo $var; } } if ( ! function_exists( 'vantage_is_woocommerce_active' ) ) { /** * Check that WooCommerce is active * * @return bool */ function vantage_is_woocommerce_active() { return class_exists( 'woocommerce' ); } } if ( ! function_exists( 'vantage_woocommerce_mini_cart' ) ) { /** * Display the WooCommerce mini cart. */ function vantage_woocommerce_mini_cart() { if ( apply_filters( 'vantage_display_mini_cart', ! ( is_cart() || is_checkout() ) ) ) { global $woocommerce; ?> cart->cart_contents_count; ?> 'e8e8e8', 'default-image' => '', ); $args = apply_filters( 'vantage_custom_background_args', $args ); add_theme_support( 'custom-background', $args ); } } } add_action( 'after_setup_theme', 'vantage_register_custom_background' ); if ( ! function_exists( 'vantage_widgets_init' ) ) { /** * Register widgetized area and update sidebar with default widgets * * @since vantage 1.0 */ function vantage_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'vantage' ), 'id' => 'sidebar-1', 'description' => __( 'Displays to the right or left of the content area.', 'vantage' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); if ( vantage_is_woocommerce_active() ) { register_sidebar( array( 'name' => __( 'Shop', 'vantage' ), 'id' => 'shop', 'description' => __( 'Displays on WooCommerce pages.', 'vantage' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } register_sidebar( array( 'name' => __( 'Footer', 'vantage' ), 'id' => 'sidebar-footer', 'description' => __( 'Displays below the content area.', 'vantage' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Header', 'vantage' ), 'id' => 'sidebar-header', 'description' => __( 'Displays to the right of the logo.', 'vantage' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Masthead', 'vantage' ), 'id' => 'sidebar-masthead', 'description' => __( 'Replaces the logo and header widget area.', 'vantage' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } } add_action( 'widgets_init', 'vantage_widgets_init' ); if ( ! function_exists( 'vantage_print_styles' ) ) { /** * Print all the necessary Vantage styles in the header. */ function vantage_print_styles() { if ( ! siteorigin_setting( 'layout_responsive' ) ) { return; } // Create the footer and masthead widget CSS $sidebars_widgets = wp_get_sidebars_widgets(); $footer_count = isset( $sidebars_widgets['sidebar-footer'] ) ? count( $sidebars_widgets['sidebar-footer'] ) : 1; $footer_count = max( $footer_count, 1 ); $masthead_count = isset( $sidebars_widgets['sidebar-masthead'] ) ? count( $sidebars_widgets['sidebar-masthead'] ) : 1; $masthead_count = max( $masthead_count, 1 ); ?> true, ) ); } if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply', $in_footer ); } if ( is_singular() && wp_attachment_is_image() ) { wp_enqueue_script( 'vantage-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery' ), '20120202', $in_footer ); } wp_enqueue_script( 'vantage-html5', get_template_directory_uri() . '/js/html5' . SITEORIGIN_THEME_JS_PREFIX . '.js', array(), '3.7.3' ); wp_script_add_data( 'vantage-html5', 'conditional', 'lt IE 9' ); wp_enqueue_script( 'vantage-selectivizr', get_template_directory_uri() . '/js/selectivizr' . SITEORIGIN_THEME_JS_PREFIX . '.js', array(), '1.0.3b' ); wp_script_add_data( 'vantage-selectivizr', 'conditional', '(gte IE 6)&(lte IE 8)' ); } } add_action( 'wp_enqueue_scripts', 'vantage_scripts' ); /** * Enqueue Block Editor styles. */ function vantage_block_editor_styles() { wp_enqueue_style( 'vantage-block-editor-styles', get_template_directory_uri() . '/style-editor.css', SITEORIGIN_THEME_VERSION ); } add_action( 'enqueue_block_editor_assets', 'vantage_block_editor_styles' ); if ( ! function_exists( 'vantage_top_text_area' ) ) { /** * Display some text in the text area. */ function vantage_top_text_area() { echo wp_kses_post( siteorigin_setting( 'logo_header_text' ) ); } } add_action( 'vantage_support_text', 'vantage_top_text_area' ); if ( ! function_exists( 'vantage_back_to_top' ) ) { /** * Display the scroll to top link. */ function vantage_back_to_top() { if ( ! siteorigin_setting( 'navigation_display_scroll_to_top' ) && ! siteorigin_setting( 'navigation_mobile_navigation' ) ) { return; } $scroll_to_top = siteorigin_setting( 'navigation_display_scroll_to_top' ) ? 'scroll-to-top' : ''; ?> query_vars; foreach ( $vars as $k => $v ) { if ( empty( $vars[ $k ] ) ) { unset( $vars[ $k ] ); } } unset( $vars['update_post_term_cache'] ); unset( $vars['update_post_meta_cache'] ); unset( $vars['cache_results'] ); unset( $vars['comments_per_page'] ); return $vars; } } if ( ! function_exists( 'vantage_render_slider' ) ) { /** * Render the slider. */ function vantage_render_slider() { if ( is_front_page() && ! in_array( siteorigin_setting( 'home_slider' ), array( '', 'none' ) ) ) { $settings_slider = siteorigin_setting( 'home_slider' ); $slider_stretch = siteorigin_setting( 'home_slider_stretch' ); $slider = false; // Check if we should show demo slider or not. if ( siteorigin_setting( 'home_slider' ) == 'demo' ) { $slider = 'demo'; } elseif ( ! empty( $settings_slider ) ) { $slider = $settings_slider; } } else { $page_id = get_the_ID(); $is_wc_shop = vantage_is_woocommerce_active() && is_woocommerce() && is_shop(); if ( $is_wc_shop ) { $page_id = wc_get_page_id( 'shop' ); } if ( is_home() ) { $page_id = get_queried_object_id(); } if ( ( is_page() || $is_wc_shop || is_home() ) && get_post_meta( $page_id, 'vantage_metaslider_slider', true ) != 'none' ) { $page_slider = get_post_meta( $page_id, 'vantage_metaslider_slider', true ); if ( ! empty( $page_slider ) ) { $slider = $page_slider; } $slider_stretch = get_post_meta( $page_id, 'vantage_metaslider_slider_stretch', true ); } } if ( empty( $slider ) ) { return; } global $vantage_is_main_slider; $vantage_is_main_slider = true; if ( $slider == 'demo' ) { ?>
>
__( 'SiteOrigin Page Builder', 'vantage' ), 'slug' => 'siteorigin-panels', 'required' => false, ), array( 'name' => __( 'SiteOrigin Widgets Bundle', 'vantage' ), 'slug' => 'so-widgets-bundle', 'required' => false, ), array( 'name' => __( 'SiteOrigin CSS', 'vantage' ), 'slug' => 'so-css', 'required' => false, ), ); $config = array( 'id' => 'tgmpa-vantage', // Unique ID for hashing notices for multiple instances of TGMPA. 'menu' => 'tgmpa-install-plugins', // Menu slug. 'parent_slug' => 'themes.php', // Parent menu slug. 'capability' => 'edit_theme_options', // Capability needed to view plugin install page, should be a capability associated with the parent menu used. 'has_notices' => true, // Show admin notices or not. 'dismissable' => true, // If false, a user cannot dismiss the nag message. 'dismiss_msg' => '', // If 'dismissable' is false, this message will be output at top of nag. 'is_automatic' => false, // Automatically activate plugins after installation or not. 'message' => '', // Message to output right before the plugins table. ); tgmpa( $plugins, $config ); } add_action( 'tgmpa_register', 'vantage_recommended_plugins' ); PK!g@44css/woocommerce.min.cssnu[.woocommerce #page-wrapper #main #primary #main{padding:0}.woocommerce #page-wrapper .button{border-top:1px solid #d2d2d2;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #9f9f9f;background:#fff;background:-o-linear-gradient(#fff,#dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#dfdfdf",GradientType=0);border-radius:3px;color:#646464;box-shadow:0 1px 1px rgba(0,0,0,.125),inset 0 1px 0 hsla(0,0%,100%,.5);width:auto;text-decoration:none;cursor:pointer;line-height:1;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.woocommerce #page-wrapper h1.page-title{color:#3b3b3b;font-size:20px;font-weight:500;line-height:1.35em;margin-bottom:1em}.woocommerce #page-wrapper h1.page-title a{color:inherit;text-decoration:none}.woocommerce #page-wrapper .product h1.entry-title{font-size:22px;color:#3b3b3b;margin-bottom:20px}.woocommerce #page-wrapper .product h1.entry-title a{color:inherit;text-decoration:none;font-weight:700;font-size:20px}.woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs{margin-top:15px}.woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs li{margin:0 2.5% 2.5% 0;width:23.125%}.woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce #page-wrapper .product .cart .qty{margin-right:5px;margin-top:0;max-width:60px;padding:11px 12px 10px;text-align:left;width:auto}.woocommerce #page-wrapper .product .variations_form td{padding-bottom:10px}.woocommerce #page-wrapper .product .variations_form select{padding-top:5px;padding-bottom:5px}.woocommerce #page-wrapper .product .grouped_form .single_add_to_cart_button,.woocommerce #page-wrapper .product .grouped_form .single_variation_wrap,.woocommerce #page-wrapper .product .variations_form .single_add_to_cart_button,.woocommerce #page-wrapper .product .variations_form .single_variation_wrap{margin-right:auto}.woocommerce #page-wrapper .related.products h2,.woocommerce #page-wrapper .upsells.products h2{font-size:14px;font-weight:500;margin-bottom:1em}.woocommerce #page-wrapper .related.products ul.products li.product,.woocommerce #page-wrapper .upsells.products ul.products li.product{max-width:150px;margin:0 2% 30px 0}.woocommerce #page-wrapper .woocommerce-message{border-top-color:#00bcff}.woocommerce #page-wrapper .woocommerce-message a.button{margin-top:-5px;margin-bottom:-5px}.woocommerce #page-wrapper .woocommerce-breadcrumb{font-weight:500;color:#5e5e5e;margin-bottom:20px}.woocommerce #page-wrapper #reply-title{display:block;margin-bottom:1em;border-bottom:none}.woocommerce a.remove{padding:2px;line-height:.85em}.woocommerce .button.alt,.woocommerce .checkout-button,.woocommerce a.button,.woocommerce input.button{padding:12px 20px;border-top:1px solid #d2d2d2;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #9f9f9f;background:#fff;background:-o-linear-gradient(#fff,#dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#dfdfdf",GradientType=0);border-radius:3px;font-size:12px;font-weight:700;color:#646464;box-shadow:0 1px 1px rgba(0,0,0,.125),inset 0 1px 0 hsla(0,0%,100%,.5);width:auto;text-decoration:none;cursor:pointer;line-height:1;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.woocommerce .button.alt:focus,.woocommerce .checkout-button:focus,.woocommerce a.button:focus,.woocommerce input.button:focus{border-top:1px solid #dadada;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #a8a8a8;background:#fff;background:-o-linear-gradient(#fff,#ebebeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ebebeb",GradientType=0)}.woocommerce .button.alt:active,.woocommerce .checkout-button:active,.woocommerce a.button:active,.woocommerce input.button:active{border-top:1px solid #aaa;border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.5),inset 0 2px 5px rgba(0,0,0,.15)}.woocommerce .button.alt{font-size:1em;text-shadow:none;border-top:1px solid #0086c5;border-left:1px solid #007ebd;border-right:1px solid #007ebd;border-bottom:1px solid #0077b4;background:#00bcff;background:-o-linear-gradient(#00bcff,#00aaeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00bcff",endColorstr="#00aaeb",GradientType=0)}.woocommerce .button.alt.disabled,.woocommerce .button.alt.disabled:hover,.woocommerce .button.alt:active,.woocommerce .button.alt:disabled,.woocommerce .button.alt:disabled:hover,.woocommerce .button.alt:disabled[disabled],.woocommerce .button.alt:disabled[disabled]:hover,.woocommerce .button.alt:focus,.woocommerce .button.alt:hover{border-top:1px solid #0090d4;border-left:1px solid #08c;border-right:1px solid #08c;border-bottom:1px solid #0081c3;background:#0fc0ff;background:-o-linear-gradient(#0fc0ff,#00b5fa);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0fc0ff",endColorstr="#00b5fa",GradientType=0)}.woocommerce a.added_to_cart{margin-left:10px}.woocommerce .shop_table .quantity .qty{width:4.5em}.woocommerce .shop_table .actions .button{padding-top:7px;padding-bottom:7px}.woocommerce td.product-name dl.variation{margin-bottom:.5em}.woocommerce td.product-name dl.variation dt{line-height:1em;margin-right:.5em}.woocommerce td.product-name dl.variation dd{line-height:1em;margin:0}.woocommerce td.product-name dl.variation dd p{margin-top:0}.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce-page #container{float:left;width:71.287%}.woocommerce-page.no-sidebar #container{float:none;width:auto}.woocommerce-page.sidebar-position-left #container{float:right}.woocommerce-page.sidebar-position-none #container{width:100%}@media (max-width:680px){body.responsive.woocommerce-page #container{float:none;width:auto}body.responsive.woocommerce-page .product-thumbnail{display:none}body.responsive.woocommerce-page .cart_totals{width:100%;float:none}}@media (max-width:480px){body.responsive.woocommerce-page #container ul.products li.product{width:240px;float:none;margin-right:auto;margin-left:auto}body.responsive.woocommerce-page #content div.product div.images,body.responsive.woocommerce-page #content div.product div.summary{float:none;width:auto}body.responsive.woocommerce-page table.shop_table td,body.responsive.woocommerce-page table.shop_table th{padding-left:3px;padding-right:3px}body.responsive.woocommerce-page #content table.cart .actions .coupon{float:none}body.responsive.woocommerce-page #content table.cart .actions .coupon #coupon_code{margin-bottom:6px}body.responsive.woocommerce-page #content table.cart .actions .coupon input{float:none;display:block;width:100%}body.responsive.woocommerce-page #content table.cart .actions>input{float:none;display:block;width:100%;margin-bottom:6px}body.responsive.woocommerce-page #content table.cart .actions>input.checkout-button{margin-bottom:0}body.responsive.woocommerce-page .col2-set .col-1,body.responsive.woocommerce-page .col2-set .col-2{display:block;float:none;width:auto}}.widget.woocommerce{zoom:1}.widget.woocommerce:before{content:"";display:block}.widget.woocommerce:after{content:"";display:table;clear:both}.widget.woocommerce .product_list_widget li{display:block;width:auto;text-align:left;padding-left:45px;margin-bottom:10px}.widget.woocommerce .product_list_widget li a.remove{top:3px}.widget.woocommerce .product_list_widget li img{float:left;margin-left:-45px;width:55px;margin-right:8px}.widget.woocommerce .product_list_widget li .quantity .amount{display:inline}.widget.woocommerce .product_list_widget li dl.variation{padding:0;border:none;display:block;line-height:1em;margin-top:.5em}.widget.woocommerce .product_list_widget li dl.variation dt{clear:none}.widget.woocommerce .product_list_widget li dl.variation dd{padding:0;margin:0}.widget.woocommerce.widget_shopping_cart .product_list_widget li{padding-left:75px}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item{zoom:1;margin-bottom:10px}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item:before{content:"";display:block}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item:after{content:"";display:table;clear:both}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item a{text-decoration:none}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_img{display:inline-block;float:left;margin-right:8px;width:55px}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details{margin-left:65px}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details .mini_cart_product{margin-bottom:5px}.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details .mini_cart_cost{margin-bottom:0}.widget.woocommerce.widget_product_search label{display:none}.widget.woocommerce.widget_product_search input[type=search]{padding:5px;display:block;outline:none;width:100%;border-radius:3px;border:1px solid #ccc}.widget.woocommerce.widget_product_search button{display:none}.widget.woocommerce .total{border-top:1px solid #e8e8e8;padding-top:1em;margin-top:1em;margin-bottom:1em;text-align:right}.widget.woocommerce .buttons{float:right;display:inline-block}.widget.woocommerce .button{padding-top:7px;padding-bottom:7px}.woocommerce-page.woocommerce-checkout #ship-to-different-address-checkbox{margin:3px 10px 0 0;float:left}.woocommerce-page.post-type-archive-product.page-layout-full-width #container,.woocommerce-page.post-type-archive-product.page-layout-no-sidebar #container{float:none;width:auto}.entry-content ul .wc-block-grid__product{margin-left:0}.site-header .shopping-cart{position:absolute;right:0;top:0}.site-header .shopping-cart:hover .shopping-cart-dropdown{display:block}.site-header .shopping-cart ul{box-shadow:none!important}.site-header .shopping-cart li{font-size:medium;text-transform:none}.site-header .shopping-cart li:first-of-type{padding:0}.site-header .shopping-cart li:hover>a{background:none}.site-header .shopping-cart li:hover [class^="fa fa-"]{color:#fff}.site-header .shopping-cart,.site-header .shopping-cart .shopping-cart-link,.site-header .shopping-cart li{align-items:center;display:flex;height:100%;justify-content:center}.site-header .shopping-cart .shopping-cart-link{max-width:59px}.site-header .shopping-cart-text{display:none}.site-header .shopping-cart-link .shopping-cart-icon-wrapper{position:relative}.site-header .shopping-cart-link [class^="fa fa-"]{color:#e2e2e2;font-size:1.05em;line-height:normal;margin-right:0;transition:.3s}.site-header .shopping-cart-link .shopping-cart-count{background:#00bcff;border-radius:50%;color:#fff;font-size:8px;height:16px;line-height:16px;min-width:16px;position:absolute;right:-12px;text-align:center;top:-9px;transition:.3s}.site-header .shopping-cart-dropdown{background:#343538;box-shadow:0 0 12px rgba(0,0,0,.16);color:#e2e2e2;display:none;left:auto;right:0;width:300px;z-index:99999}.site-header .shopping-cart-dropdown .widget{color:#fff;margin:20px;padding:0;max-height:70vh;overflow-y:auto}.site-header .shopping-cart-dropdown .widget li{overflow:initial}.site-header .shopping-cart-dropdown .widget li:hover>a{background:transparent}.site-header .shopping-cart-dropdown .widget .product_list_widget{background:transparent;margin:0;opacity:1;padding:0;position:static;visibility:visible}.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item{color:#e2e2e2;font-size:13px;margin:0 0 20px;padding:0;position:relative}.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item img{margin:0;margin-right:10px;width:70px}.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a{font-weight:700;font-weight:600;padding:0;width:auto}.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a.remove{color:#e2e2e2!important;left:auto;position:absolute;right:0;top:0}.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a.remove:hover{color:#fff!important}.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item .quantity{display:block;margin-top:12px}.site-header .shopping-cart-dropdown .widget .widget_shopping_cart .cart_list .mini_cart_item a{margin:0}.site-header .shopping-cart-dropdown .widget .blockOverlay[style]{background-color:transparent!important}.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__empty-message{color:#e2e2e2;display:block;font-size:13px;font-weight:600;margin:0;padding:0;text-transform:none}.site-header .shopping-cart-dropdown .widget .total{border-color:#b9b9b9;color:#e2e2e2;font-size:13px;margin:0 0 17px;padding-top:20px}.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons{float:none;margin:0;padding:0;text-align:center;width:100%}.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons a{display:inline-block;margin:0;transition:none}.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons a:first-of-type{margin-right:10px}.mega-menu-primary .site-header .shopping-cart{right:16px}.mega-menu-primary .site-header .shopping-cart .shopping-cart-dropdown{position:absolute;right:-16px;top:100%}PK!'8,css/social-media-widget.cssnu[/* =Styling the Vantage social media widget ----------------------------------------------- */ .widget_vantage-social-media { zoom: 1; } .widget_vantage-social-media:before { content: ''; display: block; } .widget_vantage-social-media:after { content: ''; display: table; clear: both; } .widget_vantage-social-media .social-media-icon { text-decoration: none; display: block; float: left; margin-right: 4px; position: relative; width: 36px; height: 36px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.1); /* The icons */ } .widget_vantage-social-media .social-media-icon [class^="fa fa-"] { width: 1em; height: 1em; text-align: center; display: block; position: absolute; line-height: 1em; color: #ffffff; top: 50%; left: 50%; margin-top: -0.45em; margin-left: -0.5em; font-size: 18px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); } .widget_vantage-social-media .social-media-icon img { position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; margin-left: -9px; margin-top: -8px; } .widget_vantage-social-media .social-media-icon:last-child { margin-right: 0; } .widget_vantage-social-media .social-media-icon.social-media-icon-facebook { background: #597ac7; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #597ac7), color-stop(1, #6483cb)); background: -ms-linear-gradient(bottom, #597ac7, #6483cb); background: -moz-linear-gradient(center bottom, #597ac7 0%, #6483cb 100%); background: -o-linear-gradient(#6483cb, #597ac7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6483cb', endColorstr='#597ac7', GradientType=0); border: 1px solid #466bc1; } .widget_vantage-social-media .social-media-icon.social-media-icon-facebook:hover { background: #6886cc; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6886cc), color-stop(1, #748fd0)); background: -ms-linear-gradient(bottom, #6886cc, #748fd0); background: -moz-linear-gradient(center bottom, #6886cc 0%, #748fd0 100%); background: -o-linear-gradient(#748fd0, #6886cc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#748fd0', endColorstr='#6886cc', GradientType=0); border: 1px solid #5577c6; } .widget_vantage-social-media .social-media-icon.social-media-icon-twitter { background: #5bbcec; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5bbcec), color-stop(1, #69c2ee)); background: -ms-linear-gradient(bottom, #5bbcec, #69c2ee); background: -moz-linear-gradient(center bottom, #5bbcec 0%, #69c2ee 100%); background: -o-linear-gradient(#69c2ee, #5bbcec); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69c2ee', endColorstr='#5bbcec', GradientType=0); border: 1px solid #44b3e9; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1); } .widget_vantage-social-media .social-media-icon.social-media-icon-twitter:hover { background: #6dc3ee; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6dc3ee), color-stop(1, #7bc9f0)); background: -ms-linear-gradient(bottom, #6dc3ee, #7bc9f0); background: -moz-linear-gradient(center bottom, #6dc3ee 0%, #7bc9f0 100%); background: -o-linear-gradient(#7bc9f0, #6dc3ee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bc9f0', endColorstr='#6dc3ee', GradientType=0); border: 1px solid #56baeb; } .widget_vantage-social-media .social-media-icon.social-media-icon-google-plus { background: #f80000; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f80000), color-stop(1, #ff0808)); background: -ms-linear-gradient(bottom, #f80000, #ff0808); background: -moz-linear-gradient(center bottom, #f80000 0%, #ff0808 100%); background: -o-linear-gradient(#ff0808, #f80000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0808', endColorstr='#f80000', GradientType=0); border: 1px solid #df0000; } .widget_vantage-social-media .social-media-icon.social-media-icon-google-plus:hover { background: #ff0d0d; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff0d0d), color-stop(1, #ff1d1d)); background: -ms-linear-gradient(bottom, #ff0d0d, #ff1d1d); background: -moz-linear-gradient(center bottom, #ff0d0d 0%, #ff1d1d 100%); background: -o-linear-gradient(#ff1d1d, #ff0d0d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d1d', endColorstr='#ff0d0d', GradientType=0); border: 1px solid #f30000; } .widget_vantage-social-media .social-media-icon.social-media-icon-rss { background: #ff9200; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff9200), color-stop(1, #ff990f)); background: -ms-linear-gradient(bottom, #ff9200, #ff990f); background: -moz-linear-gradient(center bottom, #ff9200 0%, #ff990f 100%); background: -o-linear-gradient(#ff990f, #ff9200); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff990f', endColorstr='#ff9200', GradientType=0); border: 1px solid #e68300; } .widget_vantage-social-media .social-media-icon.social-media-icon-rss:hover { background: #ff9b14; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff9b14), color-stop(1, #ffa124)); background: -ms-linear-gradient(bottom, #ff9b14, #ffa124); background: -moz-linear-gradient(center bottom, #ff9b14 0%, #ffa124 100%); background: -o-linear-gradient(#ffa124, #ff9b14); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa124', endColorstr='#ff9b14', GradientType=0); border: 1px solid #fa8f00; } .widget_vantage-social-media .social-media-icon.social-media-icon-linkedin { background: #0070b4; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0070b4), color-stop(1, #007ac3)); background: -ms-linear-gradient(bottom, #0070b4, #007ac3); background: -moz-linear-gradient(center bottom, #0070b4 0%, #007ac3 100%); background: -o-linear-gradient(#007ac3, #0070b4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ac3', endColorstr='#0070b4', GradientType=0); border: 1px solid #00609b; } .widget_vantage-social-media .social-media-icon.social-media-icon-linkedin:hover { background: #007dc8; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007dc8), color-stop(1, #0086d8)); background: -ms-linear-gradient(bottom, #007dc8, #0086d8); background: -moz-linear-gradient(center bottom, #007dc8 0%, #0086d8 100%); background: -o-linear-gradient(#0086d8, #007dc8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0086d8', endColorstr='#007dc8', GradientType=0); border: 1px solid #006daf; } .widget_vantage-social-media .social-media-icon.social-media-icon-dribbble { background: #ea4d89; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ea4d89), color-stop(1, #ec5b92)); background: -ms-linear-gradient(bottom, #ea4d89, #ec5b92); background: -moz-linear-gradient(center bottom, #ea4d89 0%, #ec5b92 100%); background: -o-linear-gradient(#ec5b92, #ea4d89); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec5b92', endColorstr='#ea4d89', GradientType=0); border: 1px solid #e7367a; } .widget_vantage-social-media .social-media-icon.social-media-icon-dribbble:hover { background: #ec5f95; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ec5f95), color-stop(1, #ee6d9e)); background: -ms-linear-gradient(bottom, #ec5f95, #ee6d9e); background: -moz-linear-gradient(center bottom, #ec5f95 0%, #ee6d9e 100%); background: -o-linear-gradient(#ee6d9e, #ec5f95); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6d9e', endColorstr='#ec5f95', GradientType=0); border: 1px solid #e94886; } .widget_vantage-social-media .social-media-icon.social-media-icon-flickr { background: #444444; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #444444), color-stop(1, #4c4c4c)); background: -ms-linear-gradient(bottom, #444444, #4c4c4c); background: -moz-linear-gradient(center bottom, #444444 0%, #4c4c4c 100%); background: -o-linear-gradient(#4c4c4c, #444444); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#444444', GradientType=0); border: 1px solid #373737; } .widget_vantage-social-media .social-media-icon.social-media-icon-flickr:hover { background: #4e4e4e; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4e4e4e), color-stop(1, #565656)); background: -ms-linear-gradient(bottom, #4e4e4e, #565656); background: -moz-linear-gradient(center bottom, #4e4e4e 0%, #565656 100%); background: -o-linear-gradient(#565656, #4e4e4e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#4e4e4e', GradientType=0); border: 1px solid #414141; } .widget_vantage-social-media .social-media-icon.social-media-icon-instagram { background: #426f98; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #426f98), color-stop(1, #4777a3)); background: -ms-linear-gradient(bottom, #426f98, #4777a3); background: -moz-linear-gradient(center bottom, #426f98 0%, #4777a3 100%); background: -o-linear-gradient(#4777a3, #426f98); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4777a3', endColorstr='#426f98', GradientType=0); border: 1px solid #3a6286; } .widget_vantage-social-media .social-media-icon.social-media-icon-instagram:hover { background: #4879a6; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4879a6), color-stop(1, #4d81b1)); background: -ms-linear-gradient(bottom, #4879a6, #4d81b1); background: -moz-linear-gradient(center bottom, #4879a6 0%, #4d81b1 100%); background: -o-linear-gradient(#4d81b1, #4879a6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d81b1', endColorstr='#4879a6', GradientType=0); border: 1px solid #406c94; } .widget_vantage-social-media .social-media-icon.social-media-icon-pinterest { background: #fd3832; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fd3832), color-stop(1, #fd4741)); background: -ms-linear-gradient(bottom, #fd3832, #fd4741); background: -moz-linear-gradient(center bottom, #fd3832 0%, #fd4741 100%); background: -o-linear-gradient(#fd4741, #fd3832); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd4741', endColorstr='#fd3832', GradientType=0); border: 1px solid #fd1f19; } .widget_vantage-social-media .social-media-icon.social-media-icon-pinterest:hover { background: #fd4c46; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fd4c46), color-stop(1, #fd5a55)); background: -ms-linear-gradient(bottom, #fd4c46, #fd5a55); background: -moz-linear-gradient(center bottom, #fd4c46 0%, #fd5a55 100%); background: -o-linear-gradient(#fd5a55, #fd4c46); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd5a55', endColorstr='#fd4c46', GradientType=0); border: 1px solid #fd332d; } .widget_vantage-social-media .social-media-icon.social-media-icon-skype { background: #09c6ff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #09c6ff), color-stop(1, #18caff)); background: -ms-linear-gradient(bottom, #09c6ff, #18caff); background: -moz-linear-gradient(center bottom, #09c6ff 0%, #18caff 100%); background: -o-linear-gradient(#18caff, #09c6ff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18caff', endColorstr='#09c6ff', GradientType=0); border: 1px solid #00b7ef; } .widget_vantage-social-media .social-media-icon.social-media-icon-skype:hover { background: #1dcbff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1dcbff), color-stop(1, #2dceff)); background: -ms-linear-gradient(bottom, #1dcbff, #2dceff); background: -moz-linear-gradient(center bottom, #1dcbff 0%, #2dceff 100%); background: -o-linear-gradient(#2dceff, #1dcbff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dceff', endColorstr='#1dcbff', GradientType=0); border: 1px solid #04c5ff; } .widget_vantage-social-media .social-media-icon.social-media-icon-youtube { background: #ff3635; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff3635), color-stop(1, #ff4544)); background: -ms-linear-gradient(bottom, #ff3635, #ff4544); background: -moz-linear-gradient(center bottom, #ff3635 0%, #ff4544 100%); background: -o-linear-gradient(#ff4544, #ff3635); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4544', endColorstr='#ff3635', GradientType=0); border: 1px solid #ff1d1b; } .widget_vantage-social-media .social-media-icon.social-media-icon-youtube:hover { background: #ff4a49; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff4a49), color-stop(1, #ff5a59)); background: -ms-linear-gradient(bottom, #ff4a49, #ff5a59); background: -moz-linear-gradient(center bottom, #ff4a49 0%, #ff5a59 100%); background: -o-linear-gradient(#ff5a59, #ff4a49); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a59', endColorstr='#ff4a49', GradientType=0); border: 1px solid #ff3130; } .widget_vantage-social-media .social-media-icon.social-media-icon-github { background: #333333; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #3b3b3b)); background: -ms-linear-gradient(bottom, #333333, #3b3b3b); background: -moz-linear-gradient(center bottom, #333333 0%, #3b3b3b 100%); background: -o-linear-gradient(#3b3b3b, #333333); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#333333', GradientType=0); border: 1px solid #262626; } .widget_vantage-social-media .social-media-icon.social-media-icon-github:hover { background: #3d3d3d; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3d3d3d), color-stop(1, #454545)); background: -ms-linear-gradient(bottom, #3d3d3d, #454545); background: -moz-linear-gradient(center bottom, #3d3d3d 0%, #454545 100%); background: -o-linear-gradient(#454545, #3d3d3d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#3d3d3d', GradientType=0); border: 1px solid #303030; } .widget_vantage-social-media .social-media-icon.social-media-icon-github [class^="fa fa-"] { color: #f5f5f5; } .widget_vantage-social-media .social-media-icon.social-media-icon-vimeo { background: #42b8ff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #42b8ff), color-stop(1, #51beff)); background: -ms-linear-gradient(bottom, #42b8ff, #51beff); background: -moz-linear-gradient(center bottom, #42b8ff 0%, #51beff 100%); background: -o-linear-gradient(#51beff, #42b8ff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51beff', endColorstr='#42b8ff', GradientType=0); border: 1px solid #28aeff; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1); } .widget_vantage-social-media .social-media-icon.social-media-icon-vimeo:hover { background: #56c0ff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #56c0ff), color-stop(1, #66c5ff)); background: -ms-linear-gradient(bottom, #56c0ff, #66c5ff); background: -moz-linear-gradient(center bottom, #56c0ff 0%, #66c5ff 100%); background: -o-linear-gradient(#66c5ff, #56c0ff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66c5ff', endColorstr='#56c0ff', GradientType=0); border: 1px solid #3db6ff; } .widget_vantage-social-media .social-media-icon.social-media-icon-vk { background: #537599; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #537599), color-stop(1, #587da3)); background: -ms-linear-gradient(bottom, #537599, #587da3); background: -moz-linear-gradient(center bottom, #537599 0%, #587da3 100%); background: -o-linear-gradient(#587da3, #537599); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#587da3', endColorstr='#537599', GradientType=0); border: 1px solid #4a6888; } .widget_vantage-social-media .social-media-icon.social-media-icon-vk:hover { background: #5b7fa6; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5b7fa6), color-stop(1, #6587ab)); background: -ms-linear-gradient(bottom, #5b7fa6, #6587ab); background: -moz-linear-gradient(center bottom, #5b7fa6 0%, #6587ab 100%); background: -o-linear-gradient(#6587ab, #5b7fa6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6587ab', endColorstr='#5b7fa6', GradientType=0); border: 1px solid #517296; } .widget_vantage-social-media .social-media-icon.social-media-icon-envelope { background: #34aadc; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #34aadc), color-stop(1, #41afde)); background: -ms-linear-gradient(bottom, #34aadc, #41afde); background: -moz-linear-gradient(center bottom, #34aadc 0%, #41afde 100%); background: -o-linear-gradient(#41afde, #34aadc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41afde', endColorstr='#34aadc', GradientType=0); border: 1px solid #249ed2; } .widget_vantage-social-media .social-media-icon.social-media-icon-envelope:hover { background: #45b1df; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #45b1df), color-stop(1, #52b7e1)); background: -ms-linear-gradient(bottom, #45b1df, #52b7e1); background: -moz-linear-gradient(center bottom, #45b1df 0%, #52b7e1 100%); background: -o-linear-gradient(#52b7e1, #45b1df); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52b7e1', endColorstr='#45b1df', GradientType=0); border: 1px solid #30a8db; } .widget_vantage-social-media .social-media-icon.social-media-icon-phone { background: #4cd964; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4cd964), color-stop(1, #59dc6f)); background: -ms-linear-gradient(bottom, #4cd964, #59dc6f); background: -moz-linear-gradient(center bottom, #4cd964 0%, #59dc6f 100%); background: -o-linear-gradient(#59dc6f, #4cd964); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59dc6f', endColorstr='#4cd964', GradientType=0); border: 1px solid #37d552; } .widget_vantage-social-media .social-media-icon.social-media-icon-phone:hover { background: #5ddd73; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ddd73), color-stop(1, #69df7e)); background: -ms-linear-gradient(bottom, #5ddd73, #69df7e); background: -moz-linear-gradient(center bottom, #5ddd73 0%, #69df7e 100%); background: -o-linear-gradient(#69df7e, #5ddd73); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69df7e', endColorstr='#5ddd73', GradientType=0); border: 1px solid #48d860; } .widget_vantage-social-media .social-media-icon.social-media-icon-stumbleupon { background: #eb4924; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eb4924), color-stop(1, #ec5532)); background: -ms-linear-gradient(bottom, #eb4924, #ec5532); background: -moz-linear-gradient(center bottom, #eb4924 0%, #ec5532 100%); background: -o-linear-gradient(#ec5532, #eb4924); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec5532', endColorstr='#eb4924', GradientType=0); border: 1px solid #e13b15; } .widget_vantage-social-media .social-media-icon.social-media-icon-stumbleupon:hover { background: #ed5937; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ed5937), color-stop(1, #ee6445)); background: -ms-linear-gradient(bottom, #ed5937, #ee6445); background: -moz-linear-gradient(center bottom, #ed5937 0%, #ee6445 100%); background: -o-linear-gradient(#ee6445, #ed5937); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6445', endColorstr='#ed5937', GradientType=0); border: 1px solid #eb451f; } .widget_vantage-social-media .social-media-icon.social-media-icon-behance { background: #1769ff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1769ff), color-stop(1, #2673ff)); background: -ms-linear-gradient(bottom, #1769ff, #2673ff); background: -moz-linear-gradient(center bottom, #1769ff 0%, #2673ff 100%); background: -o-linear-gradient(#2673ff, #1769ff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2673ff', endColorstr='#1769ff', GradientType=0); border: 1px solid #0059fc; } .widget_vantage-social-media .social-media-icon.social-media-icon-behance:hover { background: #2b76ff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2b76ff), color-stop(1, #3b80ff)); background: -ms-linear-gradient(bottom, #2b76ff, #3b80ff); background: -moz-linear-gradient(center bottom, #2b76ff 0%, #3b80ff 100%); background: -o-linear-gradient(#3b80ff, #2b76ff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b80ff', endColorstr='#2b76ff', GradientType=0); border: 1px solid #1266ff; } .widget_vantage-social-media .social-media-icon.social-media-icon-deviantart { background: #05cc47; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #05cc47), color-stop(1, #05db4c)); background: -ms-linear-gradient(bottom, #05cc47, #05db4c); background: -moz-linear-gradient(center bottom, #05cc47 0%, #05db4c 100%); background: -o-linear-gradient(#05db4c, #05cc47); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05db4c', endColorstr='#05cc47', GradientType=0); border: 1px solid #04b33e; } .widget_vantage-social-media .social-media-icon.social-media-icon-deviantart:hover { background: #05e04e; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #05e04e), color-stop(1, #06ef53)); background: -ms-linear-gradient(bottom, #05e04e, #06ef53); background: -moz-linear-gradient(center bottom, #05e04e 0%, #06ef53 100%); background: -o-linear-gradient(#06ef53, #05e04e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06ef53', endColorstr='#05e04e', GradientType=0); border: 1px solid #05c745; } .widget_vantage-social-media .social-media-icon.social-media-icon-500px { background: #34bf49; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #34bf49), color-stop(1, #39c94f)); background: -ms-linear-gradient(bottom, #34bf49, #39c94f); background: -moz-linear-gradient(center bottom, #34bf49 0%, #39c94f 100%); background: -o-linear-gradient(#39c94f, #34bf49); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39c94f', endColorstr='#34bf49', GradientType=0); border: 1px solid #2fab41; } .widget_vantage-social-media .social-media-icon.social-media-icon-500px:hover { background: #3dca52; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3dca52), color-stop(1, #49ce5d)); background: -ms-linear-gradient(bottom, #3dca52, #49ce5d); background: -moz-linear-gradient(center bottom, #3dca52 0%, #49ce5d 100%); background: -o-linear-gradient(#49ce5d, #3dca52); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49ce5d', endColorstr='#3dca52', GradientType=0); border: 1px solid #33bb47; } .widget_vantage-social-media .social-media-icon.social-media-icon-medium { background: #02b875; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #02b875), color-stop(1, #02c77f)); background: -ms-linear-gradient(bottom, #02b875, #02c77f); background: -moz-linear-gradient(center bottom, #02b875 0%, #02c77f 100%); background: -o-linear-gradient(#02c77f, #02b875); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02c77f', endColorstr='#02b875', GradientType=0); border: 1px solid #029f65; } .widget_vantage-social-media .social-media-icon.social-media-icon-medium:hover { background: #02cc82; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #02cc82), color-stop(1, #02db8b)); background: -ms-linear-gradient(bottom, #02cc82, #02db8b); background: -moz-linear-gradient(center bottom, #02cc82 0%, #02db8b 100%); background: -o-linear-gradient(#02db8b, #02cc82); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02db8b', endColorstr='#02cc82', GradientType=0); border: 1px solid #02b372; } .widget_vantage-social-media .social-media-icon.social-media-icon-tumblr { background: #35465c; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #35465c), color-stop(1, #3b4d66)); background: -ms-linear-gradient(bottom, #35465c, #3b4d66); background: -moz-linear-gradient(center bottom, #35465c 0%, #3b4d66 100%); background: -o-linear-gradient(#3b4d66, #35465c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b4d66', endColorstr='#35465c', GradientType=0); border: 1px solid #2c3a4c; } .widget_vantage-social-media .social-media-icon.social-media-icon-tumblr:hover { background: #3c5069; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c5069), color-stop(1, #425773)); background: -ms-linear-gradient(bottom, #3c5069, #425773); background: -moz-linear-gradient(center bottom, #3c5069 0%, #425773 100%); background: -o-linear-gradient(#425773, #3c5069); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#425773', endColorstr='#3c5069', GradientType=0); border: 1px solid #334459; } .widget_vantage-social-media .social-media-icon.social-media-icon-wordpress { background: #21759b; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #21759b), color-stop(1, #247fa8)); background: -ms-linear-gradient(bottom, #21759b, #247fa8); background: -moz-linear-gradient(center bottom, #21759b 0%, #247fa8 100%); background: -o-linear-gradient(#247fa8, #21759b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#247fa8', endColorstr='#21759b', GradientType=0); border: 1px solid #1d6586; } .widget_vantage-social-media .social-media-icon.social-media-icon-wordpress:hover { background: #2582ac; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2582ac), color-stop(1, #278bb8)); background: -ms-linear-gradient(bottom, #2582ac, #278bb8); background: -moz-linear-gradient(center bottom, #2582ac 0%, #278bb8 100%); background: -o-linear-gradient(#278bb8, #2582ac); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#278bb8', endColorstr='#2582ac', GradientType=0); border: 1px solid #207297; } .widget_vantage-social-media .social-media-icon.social-media-icon-bitbucket { background: #205081; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #205081), color-stop(1, #23588d)); background: -ms-linear-gradient(bottom, #205081, #23588d); background: -moz-linear-gradient(center bottom, #205081 0%, #23588d 100%); background: -o-linear-gradient(#23588d, #205081); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23588d', endColorstr='#205081', GradientType=0); border: 1px solid #1b436d; } .widget_vantage-social-media .social-media-icon.social-media-icon-bitbucket:hover { background: #245a91; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #245a91), color-stop(1, #27629e)); background: -ms-linear-gradient(bottom, #245a91, #27629e); background: -moz-linear-gradient(center bottom, #245a91 0%, #27629e 100%); background: -o-linear-gradient(#27629e, #245a91); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27629e', endColorstr='#245a91', GradientType=0); border: 1px solid #1f4d7d; } .widget_vantage-social-media .social-media-icon.social-media-icon-codepen { background: #0ebeff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0ebeff), color-stop(1, #1dc2ff)); background: -ms-linear-gradient(bottom, #0ebeff, #1dc2ff); background: -moz-linear-gradient(center bottom, #0ebeff 0%, #1dc2ff 100%); background: -o-linear-gradient(#1dc2ff, #0ebeff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dc2ff', endColorstr='#0ebeff', GradientType=0); border: 1px solid #00b2f4; } .widget_vantage-social-media .social-media-icon.social-media-icon-codepen:hover { background: #22c4ff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #22c4ff), color-stop(1, #32c8ff)); background: -ms-linear-gradient(bottom, #22c4ff, #32c8ff); background: -moz-linear-gradient(center bottom, #22c4ff 0%, #32c8ff 100%); background: -o-linear-gradient(#32c8ff, #22c4ff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32c8ff', endColorstr='#22c4ff', GradientType=0); border: 1px solid #09bdff; } .widget_vantage-social-media .social-media-icon.social-media-icon-mixcloud { background: #589fc3; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #589fc3), color-stop(1, #63a5c7)); background: -ms-linear-gradient(bottom, #589fc3, #63a5c7); background: -moz-linear-gradient(center bottom, #589fc3 0%, #63a5c7 100%); background: -o-linear-gradient(#63a5c7, #589fc3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a5c7', endColorstr='#589fc3', GradientType=0); border: 1px solid #4594bc; } .widget_vantage-social-media .social-media-icon.social-media-icon-mixcloud:hover { background: #67a8c8; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #67a8c8), color-stop(1, #72aecc)); background: -ms-linear-gradient(bottom, #67a8c8, #72aecc); background: -moz-linear-gradient(center bottom, #67a8c8 0%, #72aecc 100%); background: -o-linear-gradient(#72aecc, #67a8c8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72aecc', endColorstr='#67a8c8', GradientType=0); border: 1px solid #549dc2; } .widget_vantage-social-media .social-media-icon.social-media-icon-soundcloud { background: #ff8800; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff8800), color-stop(1, #ff8f0f)); background: -ms-linear-gradient(bottom, #ff8800, #ff8f0f); background: -moz-linear-gradient(center bottom, #ff8800 0%, #ff8f0f 100%); background: -o-linear-gradient(#ff8f0f, #ff8800); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8f0f', endColorstr='#ff8800', GradientType=0); border: 1px solid #e67a00; } .widget_vantage-social-media .social-media-icon.social-media-icon-soundcloud:hover { background: #ff9214; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff9214), color-stop(1, #ff9924)); background: -ms-linear-gradient(bottom, #ff9214, #ff9924); background: -moz-linear-gradient(center bottom, #ff9214 0%, #ff9924 100%); background: -o-linear-gradient(#ff9924, #ff9214); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9924', endColorstr='#ff9214', GradientType=0); border: 1px solid #fa8500; } .widget_vantage-social-media .social-media-icon.social-media-icon-size-small { width: 24px; height: 24px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; } .widget_vantage-social-media .social-media-icon.social-media-icon-size-small [class^="fa fa-"] { font-size: 12px; } .widget_vantage-social-media .social-media-icon.social-media-icon-size-small img { width: 12px; height: 12px; margin-left: -6px; margin-top: -6px; } .widget_vantage-social-media .social-media-icon.social-media-icon-size-large { width: 48px; height: 48px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .widget_vantage-social-media .social-media-icon.social-media-icon-size-large [class^="fa fa-"] { font-size: 22px; } .widget_vantage-social-media .social-media-icon.social-media-icon-size-large img { width: 22px; height: 22px; margin-left: -11px; margin-top: -10px; } @media (max-width: 680px) { body.responsive .widget_vantage-social-media { text-align: center; } body.responsive .widget_vantage-social-media .social-media-icon { display: inline-block; float: none; } } PK!ClDDcss/woocommerce.cssnu[/* This will override anything from WooCommerce core CSS */ .woocommerce #page-wrapper #main #primary #main { padding: 0; } .woocommerce #page-wrapper .button { border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #ffffff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff)); background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff); background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%); background: -o-linear-gradient(#ffffff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #646464; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); width: auto; text-decoration: none; cursor: pointer; line-height: 1; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); } .woocommerce #page-wrapper h1.page-title { color: #3b3b3b; font-size: 20px; font-weight: 500; line-height: 1.35em; margin-bottom: 1em; } .woocommerce #page-wrapper h1.page-title a { color: inherit; text-decoration: none; } .woocommerce #page-wrapper .product h1.entry-title { font-size: 22px; color: #3b3b3b; margin-bottom: 20px; } .woocommerce #page-wrapper .product h1.entry-title a { color: inherit; text-decoration: none; font-weight: bold; font-size: 20px; } .woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs { margin-top: 15px; } .woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs li { margin: 0 2.5% 2.5% 0; width: 23.125%; } .woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n) { margin-right: 0; } .woocommerce #page-wrapper .product .cart .qty { margin-right: 5px; margin-top: 0; max-width: 60px; padding: 11px 12px 10px; text-align: left; width: auto; } .woocommerce #page-wrapper .product .variations_form td { padding-bottom: 10px; } .woocommerce #page-wrapper .product .variations_form select { padding-top: 5px; padding-bottom: 5px; } .woocommerce #page-wrapper .product .variations_form .single_variation_wrap, .woocommerce #page-wrapper .product .grouped_form .single_variation_wrap, .woocommerce #page-wrapper .product .variations_form .single_add_to_cart_button, .woocommerce #page-wrapper .product .grouped_form .single_add_to_cart_button { margin-right: auto; } .woocommerce #page-wrapper .upsells.products h2, .woocommerce #page-wrapper .related.products h2 { font-size: 14px; font-weight: 500; margin-bottom: 1em; } .woocommerce #page-wrapper .upsells.products ul.products li.product, .woocommerce #page-wrapper .related.products ul.products li.product { max-width: 150px; margin: 0 2% 30px 0; } .woocommerce #page-wrapper .woocommerce-message { border-top-color: #00bcff; } .woocommerce #page-wrapper .woocommerce-message a.button { margin-top: -5px; margin-bottom: -5px; } .woocommerce #page-wrapper .woocommerce-breadcrumb { font-weight: 500; color: #5e5e5e; margin-bottom: 20px; } .woocommerce #page-wrapper #reply-title { display: block; margin-bottom: 1em; border-bottom: none; } .woocommerce a.remove { padding: 2px; line-height: 0.85em; } .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce .button.alt { padding: 12px 20px; border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #ffffff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff)); background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff); background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%); background: -o-linear-gradient(#ffffff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; font-weight: bold; color: #646464; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); width: auto; text-decoration: none; /* Improves usability and consistency of cursor style between image-type 'input' and others */ cursor: pointer; /* Corrects inability to style clickable 'input' types in iOS */ line-height: 1; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); } .woocommerce a.button:focus, .woocommerce .checkout-button:focus, .woocommerce input.button:focus, .woocommerce .button.alt:focus { /* Button hover style */ border-top: solid 1px #dadada; border-left: solid 1px #cfcfcf; border-right: solid 1px #cfcfcf; border-bottom: solid 1px #a8a8a8; background: #ffffff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ebebeb), color-stop(1, #ffffff)); background: -ms-linear-gradient(bottom, #ebebeb, #ffffff); background: -moz-linear-gradient(center bottom, #ebebeb 0%, #ffffff 100%); background: -o-linear-gradient(#ffffff, #ebebeb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0); } .woocommerce a.button:active, .woocommerce .checkout-button:active, .woocommerce input.button:active, .woocommerce .button.alt:active { /* Button click style */ border-top: solid 1px #aaa; border-left: solid 1px #bbb; border-right: solid 1px #bbb; border-bottom: solid 1px #bbb; -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); } .woocommerce .button.alt { font-size: 1em; text-shadow: none; border-top: solid 1px #0086c5; border-left: solid 1px #007ebd; border-right: solid 1px #007ebd; border-bottom: solid 1px #0077b4; background: #00bcff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00aaeb), color-stop(1, #00bcff)); background: -ms-linear-gradient(bottom, #00aaeb, #00bcff); background: -moz-linear-gradient(center bottom, #00aaeb 0%, #00bcff 100%); background: -o-linear-gradient(#00bcff, #00aaeb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bcff', endColorstr='#00aaeb', GradientType=0); } .woocommerce .button.alt:hover, .woocommerce .button.alt:active, .woocommerce .button.alt:focus, .woocommerce .button.alt.disabled, .woocommerce .button.alt:disabled, .woocommerce .button.alt:disabled[disabled], .woocommerce .button.alt.disabled:hover, .woocommerce .button.alt:disabled:hover, .woocommerce .button.alt:disabled[disabled]:hover { border-top: solid 1px #0090d4; border-left: solid 1px #0088cc; border-right: solid 1px #0088cc; border-bottom: solid 1px #0081c3; background: #0fc0ff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00b5fa), color-stop(1, #0fc0ff)); background: -ms-linear-gradient(bottom, #00b5fa, #0fc0ff); background: -moz-linear-gradient(center bottom, #00b5fa 0%, #0fc0ff 100%); background: -o-linear-gradient(#0fc0ff, #00b5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0fc0ff', endColorstr='#00b5fa', GradientType=0); } .woocommerce a.added_to_cart { margin-left: 10px; } .woocommerce .shop_table .quantity .qty { width: 4.5em; } .woocommerce .shop_table .actions .button { padding-top: 7px; padding-bottom: 7px; } .woocommerce td.product-name dl.variation { margin-bottom: 0.5em; } .woocommerce td.product-name dl.variation dt { line-height: 1em; margin-right: 0.5em; } .woocommerce td.product-name dl.variation dd { line-height: 1em; margin: 0; } .woocommerce td.product-name dl.variation dd p { margin-top: 0; } .woocommerce td.product-name dl.variation:last-child { margin-bottom: 0; } .woocommerce-page #container { float: left; width: 71.287%; } .woocommerce-page.no-sidebar #container { float: none; width: auto; } .woocommerce-page.sidebar-position-left #container { float: right; } .woocommerce-page.sidebar-position-none #container { width: 100%; } @media (max-width: 680px) { body.responsive.woocommerce-page #container { float: none; width: auto; } body.responsive.woocommerce-page .product-thumbnail { display: none; } body.responsive.woocommerce-page .cart_totals { width: 100%; float: none; } } @media (max-width: 480px) { body.responsive.woocommerce-page #container ul.products li.product { width: 240px; float: none; margin-right: auto; margin-left: auto; } body.responsive.woocommerce-page #content div.product div.images, body.responsive.woocommerce-page #content div.product div.summary { float: none; width: auto; } body.responsive.woocommerce-page table.shop_table td, body.responsive.woocommerce-page table.shop_table th { padding-left: 3px; padding-right: 3px; } body.responsive.woocommerce-page #content table.cart .actions .coupon { float: none; } body.responsive.woocommerce-page #content table.cart .actions .coupon #coupon_code { margin-bottom: 6px; } body.responsive.woocommerce-page #content table.cart .actions .coupon input { float: none; display: block; width: 100%; } body.responsive.woocommerce-page #content table.cart .actions > input { float: none; display: block; width: 100%; margin-bottom: 6px; } body.responsive.woocommerce-page #content table.cart .actions > input.checkout-button { margin-bottom: 0; } body.responsive.woocommerce-page .col2-set .col-1, body.responsive.woocommerce-page .col2-set .col-2 { display: block; float: none; width: auto; } } .widget.woocommerce { zoom: 1; } .widget.woocommerce:before { content: ''; display: block; } .widget.woocommerce:after { content: ''; display: table; clear: both; } .widget.woocommerce .product_list_widget li { display: block; width: auto; text-align: left; padding-left: 45px; margin-bottom: 10px; } .widget.woocommerce .product_list_widget li a.remove { top: 3px; } .widget.woocommerce .product_list_widget li img { float: left; margin-left: -45px; width: 55px; margin-right: 8px; } .widget.woocommerce .product_list_widget li .quantity .amount { display: inline; } .widget.woocommerce .product_list_widget li dl.variation { padding: 0; border: none; display: block; line-height: 1em; margin-top: 0.5em; } .widget.woocommerce .product_list_widget li dl.variation dt { clear: none; } .widget.woocommerce .product_list_widget li dl.variation dd { padding: 0; margin: 0; } .widget.woocommerce.widget_shopping_cart .product_list_widget li { padding-left: 75px; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item { zoom: 1; margin-bottom: 10px; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item:before { content: ''; display: block; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item:after { content: ''; display: table; clear: both; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item a { text-decoration: none; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_img { display: inline-block; float: left; margin-right: 8px; width: 55px; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details { margin-left: 65px; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details .mini_cart_product { margin-bottom: 5px; } .widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details .mini_cart_cost { margin-bottom: 0; } .widget.woocommerce.widget_product_search label { display: none; } .widget.woocommerce.widget_product_search input[type="search"] { padding: 5px; display: block; outline: none; width: 100%; border-radius: 3px; border: 1px solid #ccc; } .widget.woocommerce.widget_product_search button { display: none; } .widget.woocommerce .total { border-top: 1px solid #e8e8e8; padding-top: 1em; margin-top: 1em; margin-bottom: 1em; text-align: right; } .widget.woocommerce .buttons { float: right; display: inline-block; } .widget.woocommerce .button { padding-top: 7px; padding-bottom: 7px; } /* Page Layouts */ .woocommerce-page.woocommerce-checkout #ship-to-different-address-checkbox { margin: 3px 10px 0 0 ; float: left; } .woocommerce-page.post-type-archive-product.page-layout-no-sidebar #container, .woocommerce-page.post-type-archive-product.page-layout-full-width #container { float: none; width: auto; } /* WooCommerce Blocks */ .entry-content ul .wc-block-grid__product { margin-left: 0; } /* WooCommerce Mini Cart */ .site-header .shopping-cart { position: absolute; right: 0; top: 0; } .site-header .shopping-cart:hover .shopping-cart-dropdown { display: block; } .site-header .shopping-cart ul { box-shadow: none !important; } .site-header .shopping-cart li { font-size: initial; text-transform: none; } .site-header .shopping-cart li:first-of-type { padding: 0; } .site-header .shopping-cart li:hover > a { background: none; } .site-header .shopping-cart li:hover [class^="fa fa-"] { color: #fff; } .site-header .shopping-cart, .site-header .shopping-cart li, .site-header .shopping-cart .shopping-cart-link { align-items: center; display: flex; height: 100%; justify-content: center; } .site-header .shopping-cart .shopping-cart-link { max-width: 59px; } .site-header .shopping-cart-text { display: none; } .site-header .shopping-cart-link .shopping-cart-icon-wrapper { position: relative; } .site-header .shopping-cart-link [class^="fa fa-"] { color: #e2e2e2; font-size: 1.05em; line-height: normal; margin-right: 0; transition: 0.3s; } .site-header .shopping-cart-link .shopping-cart-count { background: #00bcff; border-radius: 50%; color: #fff; font-size: 8px; height: 16px; line-height: 16px; min-width: 16px; position: absolute; right: -12px; text-align: center; top: -9px; transition: 0.3s; } .site-header .shopping-cart-dropdown { background: #343538; box-shadow: 0 0 12px rgba(0, 0, 0, 0.16); color: #e2e2e2; display: none; left: auto; right: 0; width: 300px; z-index: 99999; } .site-header .shopping-cart-dropdown .widget { color: #fff; margin: 20px; padding: 0; max-height: 70vh; overflow-y: auto; } .site-header .shopping-cart-dropdown .widget li { overflow: initial; } .site-header .shopping-cart-dropdown .widget li:hover > a { background: transparent; } .site-header .shopping-cart-dropdown .widget .product_list_widget { background: transparent; margin: 0; opacity: 1; padding: 0; position: static; visibility: visible; } .site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item { color: #e2e2e2; font-size: 13px; margin: 0 0 20px; padding: 0; position: relative; } .site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item img { margin: 0; margin-right: 10px; width: 70px; } .site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a { font-weight: bold; font-weight: 600; padding: 0; width: auto; } .site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a.remove { color: #e2e2e2 !important; left: initial; position: absolute; right: 0; top: 0; } .site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a.remove:hover { color: #fff !important; } .site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item .quantity { display: block; margin-top: 12px; } .site-header .shopping-cart-dropdown .widget .widget_shopping_cart .cart_list .mini_cart_item a { margin: 0; } .site-header .shopping-cart-dropdown .widget .blockOverlay[style] { background-color: transparent !important; } .site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__empty-message { color: #e2e2e2; display: block; font-size: 13px; font-weight: 600; margin: 0; padding: 0; text-transform: none; } .site-header .shopping-cart-dropdown .widget .total { border-color: #b9b9b9; color: #e2e2e2; font-size: 13px; margin: 0 0 17px; padding-top: 20px; } .site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons { float: none; margin: 0; padding: 0; text-align: center; width: 100%; } .site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons a { display: inline-block; margin: 0; transition: none; } .site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons a:first-of-type { margin-right: 10px; } .mega-menu-primary .site-header .shopping-cart { right: 16px; } .mega-menu-primary .site-header .shopping-cart .shopping-cart-dropdown { position: absolute; right: -16px; top: 100%; } PK!x## header.phpnu[ section and everything up till
* * @since vantage 1.0 * * @license GPL 2.0 */ ?> > >
PK!%1 image.phpnu[
PK!H%99loops/loop-grid.phpnu[
>

' . $read_more_text . ' ' : ''; ?>
PK!>,,loops/loop-carousel.phpnu[ PK!rrloops/loop-circleicon.phpnu[
siteorigin_setting( 'blog_featured_image_type' ) == 'none' ? false : true, 'image' => ! empty( $image[0] ) ? $image[0] : false, 'title' => get_the_title(), 'text' => get_the_excerpt(), 'more' => siteorigin_setting( 'blog_read_more' ) ? esc_html( siteorigin_setting( 'blog_read_more' ) ) : __( 'Continue reading', 'vantage' ), 'more_url' => get_permalink(), 'all_linkable' => true, 'icon_position' => 'top', ) ); if ( $i % siteorigin_setting( 'blog_circle_column_count' ) == 0 ) { ?>
PK! rtl.cssnu[/* Theme Name: Vantage Description: Adds support for languages written in a Right To Left (RTL) direction. */ body { direction: rtl; unicode-bidi: embed; } ul, ol { margin: 0 3em 1.5em 0; } ul ul, ol ol, ul ol, ol ul { margin-right: 1.5em; margin-left: 0; } dd { margin: 0 0 1.5em 1.5em; } #masthead h1.logo-title { margin-right: 20px; margin-left: 0; } #masthead .hgroup .logo { float: right; } #masthead .hgroup .logo img { vertical-align: middle; } #masthead .hgroup .support-text { right: auto; left: 0; } #masthead .hgroup #header-sidebar { right: auto; left: 0; } #masthead .hgroup #header-sidebar aside.widget { float: right; margin-right: 0; margin-left: 25px; } #masthead .hgroup #header-sidebar aside.widget:last-child { margin-left: 0; } #masthead.masthead-logo-in-menu .logo { margin-right: 0; margin-left: 15px; } .layout-boxed #masthead.masthead-logo-in-menu .logo { margin-right: 25px; margin-left: 0; } #primary { float: right; } body.sidebar-position-left #primary { float: left; } .vantage-layout-width-normal #primary { float: right; } #secondary { float: left; } body.sidebar-position-left #secondary { float: right; } .page-template-default #primary { float: right; } @media (max-width: 1080px) { body.responsive #masthead.masthead-logo-in-menu .logo { margin-right: 20px; margin-left: 0; } body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul { margin-left: 0; } body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li { float: left; } } .main-navigation ul { text-align: right; padding-right: 0; padding-left: 0; } .main-navigation ul ul { left: auto; right: 0; } .main-navigation ul ul li { text-align: right; } .main-navigation ul ul ul { right: 100%; left: auto; margin-right: 0; margin-left: 0; } body.has-menu-search .main-navigation ul { margin-right: 0; margin-left: 59px; } .mobile-nav-frame img { margin-right: 0; margin-left: 10px; } .mobile-nav-icon { margin-right: 0; margin-left: 10px; } .mobilenav-main-link img { margin-right: 0; margin-left: 10px; } #search-icon { right: auto; left: 0; } #search-icon #search-icon-icon .vantage-icon-search { right: 50%; left: auto; margin-right: -8.5px; margin-left: 0; } #search-icon #search-icon-icon img { right: 50%; left: auto; margin-right: -8.5px; margin-left: 0; } #search-icon .searchform { right: auto; left: 0; } #page-title { color: #3b3b3b; margin-bottom: 25px; font-size: 1.8em; font-weight: 500; } #page-title a { color: inherit; text-decoration: none; font-weight: bold; } .taxonomy-description { margin-top: -15px; color: #666; font-style: italic; } article.post footer, article.page footer { float: right; } article.post footer .tags a, article.page footer .tags a { margin-right: 0; margin-left: 4px; } article.post .entry-header .entry-thumbnail img, article.page .entry-header .entry-thumbnail img { display: block; max-width: 100%; height: auto; } article.post .entry-header .entry-thumbnail a, article.page .entry-header .entry-thumbnail a { display: inline-block; } article.post .more-link, article.page .more-link { float: left; } article.post .author-box .box-content, article.page .author-box .box-content { margin-right: 132px; margin-left: 0; } article.post .share-buttons li, article.page .share-buttons li { float: right; } article.post.post-with-thumbnail-icon .entry-thumbnail, article.page.post-with-thumbnail-icon .entry-thumbnail { float: right; } article.post.post-with-thumbnail-icon .entry-main, article.page.post-with-thumbnail-icon .entry-main { float: left; } .post-navigation .nav-previous .meta-nav, #image-navigation .nav-previous .meta-nav { margin-right: 0; margin-left: 7px; } .post-navigation .nav-next .meta-nav, #image-navigation .nav-next .meta-nav { margin-right: 7px; margin-left: 0; } .entry-content blockquote { border-right: 1px solid #aaaaaa; border-left: none; margin-right: 1em; margin-left: 0; padding-right: 1em; padding-left: 0; } .entry-content ul li, .entry-content ol li { margin-right: 1.5em; margin-left: 0; } .entry-content dl dd { padding-right: 20px; padding-left: 0; } .pagination, .entry-content .pagination { text-align: left; } .pagination span, .entry-content .pagination span, .pagination a, .entry-content .pagination a { margin: 2px 0 2px 2px; } .pagination span:last-child, .entry-content .pagination span:last-child, .pagination a:last-child, .entry-content .pagination a:last-child { margin-left: 0; } #comments .commentlist .children { margin-right: 75px; margin-left: 0; } #comments .commentlist article .avatar { float: right; } #comments .commentlist article .comment-author, #comments .commentlist article .awaiting-moderation, #comments .commentlist article .comment-meta, #comments .commentlist article .comment-content { margin-right: 75px; margin-left: 0; } #comments .commentlist article .comment-meta { font-size: 11.5px; color: #747474; line-height: 1em; margin-bottom: 15px; } #comments .commentlist article .comment-meta .support { margin-right: 15px; margin-left: 0; } #comments .commentlist article .comment-meta .support .comment-edit-link { margin-right: 15px; margin-left: 0; } #commentform label { float: right; } #commentform input, #commentform textarea { float: right; } #commentform .logged-in-as { text-align: left; } #commentform .comment-form-cookies-consent input { margin-right: 0; margin-left: 7px; } #commentform p.comment-subscription-form { margin-bottom: 0px; } #commentform p.comment-subscription-form input[type="checkbox"] { float: none; font-size: 1em; line-height: 1.92857em; vertical-align: middle; } #commentform p.comment-subscription-form label.subscribe-label { padding-right: 10px; padding-left: 0; } #scroll-to-top { position: fixed; bottom: 20px; right: auto; left: 20px; } #secondary .widget ul ul, #footer-widgets .widget ul ul, #masthead-widgets .widget ul ul, #secondary .widget ol ul, #footer-widgets .widget ol ul, #masthead-widgets .widget ol ul, #secondary .widget ul ol, #footer-widgets .widget ul ol, #masthead-widgets .widget ul ol, #secondary .widget ol ol, #footer-widgets .widget ol ol, #masthead-widgets .widget ol ol { margin-right: 1em; margin-left: 0; } #footer-widgets .widget { float: right; } #masthead-widgets .widget { float: right; padding-right: 0; padding-left: 25px; } #masthead-widgets .widget:last-child { padding-left: 0; } #header-sidebar .widget_nav_menu ul.menu > li, #masthead-widgets .widget_nav_menu ul.menu > li { margin-right: 0; margin-left: 20px; } #header-sidebar .widget_nav_menu ul.menu > li:last-child, #masthead-widgets .widget_nav_menu ul.menu > li:last-child { margin-left: 0; } #header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu, #masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu { right: -10px; left: auto; } #header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu ul, #masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu ul { right: 160px; left: auto; } .vantage-circleicon-loop .widget_circleicon-widget { float: right; } PK!&content-single.phpnu[
>

'' ) ); ?>
PK!1 content-video.phpnu[
>
', '' ); ?>

'' ) ); ?>
PK!pp style.cssnu[/* Theme Name: Vantage Author: SiteOrigin Author URI: https://siteorigin.com/ Theme URI: https://siteorigin.com/theme/vantage/ Description: Vantage is a flexible multipurpose theme. Its strength lies in its tight integration with some powerful plugins like Page Builder for responsive page layouts, Smart Slider 3 for big beautiful sliders and WooCommerce to help you sell online. Vantage is fully responsive and retina ready. Use it to start a business site, portfolio or online store. We offer free support on our forum (https://siteorigin.com/thread/). Version: 1.20.29 Tested up to: 6.7 Requires at least: 4.7 Requires PHP: 5.6.20 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: vantage Tags: two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce */ /* =Reset -------------------------------------------------------------- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ } body { background: #fff; } article, aside, details, figcaption, figure, footer, header, nav, section { display: block; } ol, ul { list-style: none; } table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; } caption, th, td { font-weight: normal; text-align: left; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a:focus { outline: thin dotted; } a:hover, a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */ outline: 0; } a img { border: 0; } /* =Global ----------------------------------------------- */ /* Consistent fonts across all elements */ body, button, input, select, textarea { color: #333; font-family: Arial; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.5; font-size: 13px; } /* Links */ a { color: #248cc8; } a:hover, a:focus, a:active { color: #f47e3c; } /* Headings and Rulers */ h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } /* Text elements */ p { margin-bottom: 1.5em; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } b, strong { font-weight: 700; font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; } code, kbd, tt, var { font-family: "Courier New", Courier, mono; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: 0.5ex; } small { font-size: 75%; } big { font-size: 125%; } figure { margin: 0; } table { margin: 0 0 1.5em 0; width: 100%; } th { font-weight: bold; } button, input, select, textarea { /* Corrects font size not being inherited in all browsers */ font-size: 100%; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ margin: 0; /* Improves appearance and consistency in all browsers */ vertical-align: baseline; *vertical-align: middle; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } button, input { /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ line-height: normal; /* Corrects inner spacing displayed oddly in IE6/7 */ *overflow: visible; } a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] { padding: 12px 20px; border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #ffffff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff)); background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff); background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%); background: -o-linear-gradient(#ffffff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; font-weight: bold; color: #646464; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); width: auto; text-decoration: none; /* Improves usability and consistency of cursor style between image-type 'input' and others */ cursor: pointer; /* Corrects inability to style clickable 'input' types in iOS */ line-height: 1; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); } a.button:focus, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { /* Button hover style */ border-top: solid 1px #dadada; border-left: solid 1px #cfcfcf; border-right: solid 1px #cfcfcf; border-bottom: solid 1px #a8a8a8; background: #ffffff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ebebeb), color-stop(1, #ffffff)); background: -ms-linear-gradient(bottom, #ebebeb, #ffffff); background: -moz-linear-gradient(center bottom, #ebebeb 0%, #ffffff 100%); background: -o-linear-gradient(#ffffff, #ebebeb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0); } a.button:active, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { /* Button click style */ border-top: solid 1px #aaa; border-left: solid 1px #bbb; border-right: solid 1px #bbb; border-bottom: solid 1px #bbb; -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); } input[type="checkbox"], input[type="radio"] { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="search"] { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: textfield; } input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; color: #666; font-weight: normal; line-height: normal; outline: none; padding: 9px 12px; max-width: 100%; -webkit-appearance: none; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; } input[type="checkbox"] { margin-right: 2px; } select { border: 1px solid #ccc; max-width: 100%; } textarea { overflow: auto; vertical-align: top; width: 100%; } /* Alignment */ .alignnone, .aligncenter { margin-bottom: 1.6em; } .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-right: auto; margin-left: auto; } /* Text meant only for screen readers */ .assistive-text { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; } .page-links { clear: both; } #site-title a { color: inherit; } body { background: #dadada; } /* =General Layout ----------------------------------------------- */ #page-wrapper { padding-top: 20px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 1080px; margin: 0 auto; } .layout-full #page-wrapper { width: 100%; margin: 0; padding: 0; overflow: hidden; } .layout-full #page-wrapper .full-container { max-width: 1080px; margin-left: auto; margin-right: auto; position: relative; } @media (max-width: 1080px) { .responsive.layout-boxed #page-wrapper { margin: 0; padding: 0; } .responsive.layout-boxed #colophon { margin-bottom: 0; } } .layout-full.page-layout-no-sidebar .alignfull, .layout-full.page-template-home-panels .alignfull, .layout-full.page-template-template-full-notitle .alignfull, .layout-full.page-template-template-full .alignfull { margin-left: calc(50% - 50vw); width: 100vw; } @media (min-width: calc(1080px + 200px)) { .layout-full.page-layout-no-sidebar .alignwide, .layout-full.page-template-home-panels .alignwide, .layout-full.page-template-template-full-notitle .alignwide, .layout-full.page-template-template-full .alignwide { left: -100px; position: relative; width: calc(100% + 20vw); } } .layout-full.page-layout-no-sidebar .alignfull .wp-block-group__inner-container, .layout-full.page-template-home-panels .alignfull .wp-block-group__inner-container, .layout-full.page-template-template-full-notitle .alignfull .wp-block-group__inner-container, .layout-full.page-template-template-full .alignfull .wp-block-group__inner-container { margin: auto; max-width: 1080px; } .layout-boxed.page-layout-no-sidebar .alignfull, .layout-boxed.page-template-home-panels .alignfull, .layout-boxed.page-template-template-full-notitle .alignfull, .layout-boxed.page-template-template-full .alignfull { margin-right: -35px; margin-left: -35px; } .entry-content > div[class^='wp-block-'] { margin-bottom: 25px; } #masthead { background: #fcfcfc; padding: 0 35px 0 35px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; zoom: 1; } #masthead:before { content: ''; display: block; } #masthead:after { content: ''; display: table; clear: both; } #masthead h1, #masthead .site-title { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 0; } #masthead h1.logo-title, #masthead .site-title.logo-title { display: inline-block; margin-left: 20px; } #masthead .hgroup { position: relative; padding-top: 45px; padding-bottom: 45px; } #masthead .hgroup:not(.masthead-sidebar) { gap: 25px; display: flex; justify-content: space-between; } #masthead .hgroup a { text-decoration: none; } #masthead .hgroup h1, #masthead .hgroup .site-title { color: #666; font-weight: 100; font-size: 36px; line-height: 1em; vertical-align: middle; } #masthead .hgroup .logo { display: block; float: left; max-width: 100%; } #masthead .hgroup .logo img { vertical-align: middle; } #masthead .hgroup .site-description { clear: both; color: #4b4b4b; font-style: italic; font-size: 13px; margin-bottom: 0; padding-top: 5px; } #masthead .hgroup .support-text { align-self: center; color: #4b4b4b; font-style: italic; line-height: 1.2em; margin-top: -0.6em; max-width: 50%; } #masthead .hgroup #header-sidebar { align-self: center; box-sizing: border-box; height: 100%; } @media (min-width: 680px) { #masthead .hgroup #header-sidebar { display: flex; flex-direction: row; flex-wrap: wrap; gap: 25px; } } #masthead .hgroup #header-sidebar aside.widget { margin: 0; position: relative; } #masthead .hgroup #header-sidebar aside.widget.widget_circleicon-widget { clear: none; } #masthead .hgroup #header-sidebar aside.widget:last-child { margin-right: 0; } #masthead .hgroup #header-sidebar .widget-title { font-weight: bold; margin-bottom: 5px; } #masthead.masthead-logo-in-menu .main-navigation { zoom: 1; } #masthead.masthead-logo-in-menu .main-navigation:before { content: ''; display: block; } #masthead.masthead-logo-in-menu .main-navigation:after { content: ''; display: table; clear: both; } #masthead.masthead-logo-in-menu .main-navigation .full-container { align-items: center; display: flex; } #masthead.masthead-logo-in-menu .menu-mobilenav-container { margin-right: 0; margin-left: auto; } #masthead.masthead-logo-in-menu .logo-in-menu-wrapper { margin-bottom: auto; margin-right: 15px; margin-top: auto; padding: 10px 0; } #masthead.masthead-logo-in-menu .logo { align-items: center; display: flex; } #masthead.masthead-logo-in-menu .logo > * { display: block; } #masthead.masthead-logo-in-menu .logo > img { max-height: 33px; width: auto; height: auto; max-width: 100%; } #masthead.masthead-logo-in-menu .logo > img.logo-no-height-constrain { max-height: none; } #masthead.masthead-logo-in-menu .logo > h1, #masthead.masthead-logo-in-menu .logo > .site-title { font-size: 20px; font-weight: 100; padding: 7px 15px; } @media (max-width: 680px) { #masthead.masthead-logo-in-menu.unconstrained-logo .logo { flex-direction: column; } } #masthead.masthead-logo-in-menu .site-description { clear: both; color: #e2e2e2; font-size: 12px; font-style: italic; margin: -10px 0 0; padding: 0 0 15px; } #masthead .main-navigation-container { display: flex; } #masthead:not(.masthead-logo-in-menu) .main-navigation-container .mobile-nav-customize-wrapper, #masthead:not(.masthead-logo-in-menu) .main-navigation-container > div[class^="menu"], #masthead.masthead-logo-in-menu .main-navigation-container { flex: 2; } .vantage-sticky-menu #masthead.masthead-logo-in-menu img.alt-logo, #masthead.masthead-logo-in-menu img.alt-logo-scroll { display: none; } .vantage-sticky-menu #masthead.masthead-logo-in-menu img.alt-logo-scroll { display: block; } .layout-boxed #masthead.masthead-logo-in-menu .logo, .layout-boxed #masthead.masthead-logo-in-menu .site-description { margin-left: 25px; } body.ie-8 #masthead .hgroup #header-sidebar, body.ie-9 #masthead .hgroup #header-sidebar { padding-top: 40px; padding-bottom: 40px; } #main { zoom: 1; } #main:before { content: ''; display: block; } #main:after { content: ''; display: table; clear: both; } #primary { float: left; width: 71.287%; } body.sidebar-position-left #primary { float: right; } body.sidebar-position-left.page-template-home-panels #primary, body.sidebar-position-left.page-template-template-full #primary, body.sidebar-position-left.page-template-template-full-notitle #primary { float: none; } body.sidebar-position-none #primary { float: none; width: auto; } body.no-sidebar #primary { float: none; width: auto; } /* Full Width Primary blocks */ body.siteorigin-panels-lite-home #primary, body.vantage-layout-width-full-width #primary, body.vantage-layout-width-full-width-stretched #primary { width: auto; float: none; } .vantage-layout-width-full-width-stretched #main > .full-container { max-width: 100% !important; } .vantage-layout-width-normal #primary { float: left; width: 71.287%; } #secondary { float: right; width: 23.762%; } body.sidebar-position-left #secondary { float: left; } body.sidebar-position-none #secondary { display: none; } .siteorigin-panels-home #primary, .page-template-templatestemplate-full-php #primary, .page-template-home-panels-php #primary, .page-template-templatestemplate-full-notitle-php #primary { width: auto; float: none; } .page-template-default #primary { float: left; width: 71.287%; } #main { background: #fcfcfc; padding: 35px; } /* =Responsive Layout ----------------------------------------------- */ @media (max-width: 1080px) { body.responsive #masthead .hgroup .logo img, body.responsive #masthead .hgroup .custom-logo { /* Scale down the logo if necessary */ max-width: 100%; height: auto; } body.responsive #masthead.masthead-logo-in-menu .logo, body.responsive #masthead.masthead-logo-in-menu .site-description { margin-left: 20px; } body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li { float: right; } body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li a { padding-left: 20px; padding-right: 20px; } } #masthead.force-responsive .hgroup { display: block; text-align: center; } #masthead.force-responsive .hgroup .logo { float: none; } #masthead.force-responsive .hgroup .logo img { margin: 0 auto; padding-top: 0px !important; padding-bottom: 0px !important; } #masthead.force-responsive .hgroup .support-text, #masthead.force-responsive .hgroup #header-sidebar { position: static; display: block; margin-top: 30px; max-width: 100%; } #masthead.force-responsive .hgroup .support-text img, #masthead.force-responsive .hgroup #header-sidebar img { max-width: 100%; height: auto; } #masthead.force-responsive .hgroup #header-sidebar { padding-top: 0 !important; padding-bottom: 0 !important; height: auto; } #masthead.force-responsive .hgroup #header-sidebar .widget { display: block; margin: 0 auto; } #masthead.force-responsive .hgroup #header-sidebar > .widget { margin-bottom: 1.25em; } #masthead.force-responsive .hgroup #header-sidebar > .widget:last-of-type { margin-bottom: 0; } /* We consider 680px to be mobile resolution */ @media (max-width: 680px) { body.responsive #masthead .hgroup { display: block; text-align: center; } body.responsive #masthead .hgroup .logo { float: none; } body.responsive #masthead .hgroup .logo img { margin: 0 auto; padding-top: 0px !important; padding-bottom: 0px !important; } body.responsive #masthead .hgroup .support-text, body.responsive #masthead .hgroup #header-sidebar { position: static; display: block; margin-top: 30px; max-width: 100%; } body.responsive #masthead .hgroup .support-text img, body.responsive #masthead .hgroup #header-sidebar img { max-width: 100%; height: auto; } body.responsive #masthead .hgroup #header-sidebar { padding-top: 0 !important; padding-bottom: 0 !important; height: auto; } body.responsive #masthead .hgroup #header-sidebar .widget { display: block; margin: 0 auto; } body.responsive #masthead .hgroup #header-sidebar > .widget { margin-bottom: 1.25em; } body.responsive #masthead .hgroup #header-sidebar > .widget:last-of-type { margin-bottom: 0; } body.responsive #primary, body.responsive #secondary { width: auto; float: none; } body.responsive #secondary { margin-top: 35px; } body.responsive #footer-widgets .widget { display: block; margin-bottom: 25px; float: none; } body.responsive #footer-widgets .widget:last-child { margin-bottom: 0; } } body.responsive #page-wrapper { max-width: 1080px; width: auto; overflow-x: hidden; } body.responsive.layout-full #page-wrapper { max-width: 100%; } body.responsive.layout-boxed #page-wrapper { overflow-x: visible; } body.responsive.layout-full #page-wrapper .full-container { max-width: 1080px; margin-left: auto; margin-right: auto; } /* Make widget layouts vertical below 640px */ @media screen and (max-width: 640px) { body.responsive #footer-widgets .widget, body.responsive #masthead-widgets .widget { width: auto; float: none; padding: 0; padding-bottom: 25px; } } /* =Menu ----------------------------------------------- */ .main-navigation { background: #343538; clear: both; font-size: 0; margin: 0 -35px; position: relative; z-index: 1499; /* Font awesome icons */ /* General menu link styling */ } .main-navigation [class^="fa fa-"] { display: inline-block; margin-right: 15px; font-size: 16px; line-height: 0.5em; color: #ccc; } .main-navigation a:hover [class^="fa fa-"], .main-navigation a.focus [class^="fa fa-"] { color: #fff; } .main-navigation ul { text-align: left; list-style: none; margin: 0; padding-left: 0; zoom: 1; /* Second level menu items */ } .main-navigation ul:before { content: ''; display: block; } .main-navigation ul:after { content: ''; display: table; clear: both; } .main-navigation ul li { display: inline-block; font-size: 13px; position: relative; } .main-navigation ul li:hover > a, .main-navigation ul li.focus > a { background: #00bcff; color: #fff; } .main-navigation ul li a { padding: 20px 35px; line-height: 1em; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .main-navigation ul li a, .main-navigation ul li a > * { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } .main-navigation ul ul { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.15); -webkit-transition: opacity 0.25s ease; -moz-transition: opacity 0.25s ease; -o-transition: opacity 0.25s ease; transition: opacity 0.25s ease; background: #464646; visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; z-index: 99999; /* Third Level Items */ } .main-navigation ul ul a { width: 200px; padding: 15px 20px; } .main-navigation ul ul li { position: relative; text-align: left; /* Hovering over 2nd level items */ } .main-navigation ul ul li:hover > a, .main-navigation ul ul li.focus > a { background: #00bcff; color: #fff; } .main-navigation ul ul ul { left: 100%; top: 0; margin-left: 0; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { visibility: visible; opacity: 1; } .main-navigation a { display: block; text-decoration: none; color: #e2e2e2; font-weight: bold; } /* For when the menu becomes a sticky menu */ body.vantage-sticky-menu.layout-full .site-navigation { right: 0; left: 0; margin-right: 0; margin-left: 0; } body.vantage-sticky-menu.layout-boxed .main-navigation { width: 100%; max-width: 1080px; } body.vantage-sticky-menu.mega-menu-primary.layout-boxed .site-navigation { max-width: 1100px; } body.vantage-sticky-menu.mega-menu-primary.layout-full .site-navigation { padding-left: 35px; padding-right: 35px; } body.vantage-sticky-menu.mega-menu-primary .site-navigation { z-index: 9999; } @media (min-width: 783px) { body.vantage-sticky-menu.admin-bar .site-navigation.use-vantage-sticky-menu { top: 32px; } } @media (max-width: 782px) and (min-width: 601px) { body.vantage-sticky-menu.admin-bar .site-navigation.use-vantage-sticky-menu { top: 42px; } } body.vantage-sticky-menu .site-navigation.sticky { position: fixed; top: 0; } body.admin-bar:not(.vantage-sticky-menu) .site-navigation.use-vantage-sticky-menu { top: 0; } .main-navigation.sticky:after { bottom: -6px; box-shadow: rgba(0, 0, 0, 0.25) 0 6px 6px -6px inset; content: ""; height: 6px; position: absolute; width: 100%; } .has-menu-search .main-navigation div > ul:not([id*='mobile-nav-item-wrap']):not([class*='product_list_widget']) { margin-right: 59px; } .has-menu-search.has-mini-cart .main-navigation ul:not([id*='mobile-nav-item-wrap']):not([class*='shopping-cart']):not([class*='shopping-cart-dropdown']):not([class*='product_list_widget']) { margin-right: 118px; } /* Handle the navigation slightly differently on mobile devices */ body.so-vantage-mobile-device .main-navigation ul ul { display: none; } body.so-vantage-mobile-device .main-navigation li:hover > ul { display: block; } .mobile-nav-frame [class^="fa fa-"] { display: inline-block; margin-right: 10px; min-width: 1em; } .mobile-nav-frame img { max-height: 18px; max-width: 18px; margin-right: 10px; } .mobile-nav-icon { font-family: 'FontAwesome'; display: inline-block; margin-right: 10px; } .mobile-nav-icon:before { font-size: 14px; content: "\f00b"; } .mobilenav-main-link img { max-height: 15px; max-width: 20px; margin-right: 10px; } #search-icon { position: absolute; top: 0; right: 0; height: 100%; z-index: 110; } #search-icon #search-icon-icon { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: block; cursor: pointer; background-color: #303134; width: 59px; height: 100%; } #search-icon #search-icon-icon, #search-icon #search-icon-icon .icon-search { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } #search-icon #search-icon-icon .vantage-icon-search { position: absolute; display: block; width: 17px; height: 17px; font-size: 17px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8.5px; color: #d1d1d1; } #search-icon #search-icon-icon img { position: absolute; display: block; max-width: 17px; max-height: 17px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8.5px; } #search-icon #search-icon-icon:hover, #search-icon #search-icon-icon:focus { background-color: #00bcff; } #search-icon #search-icon-icon:hover .vantage-icon-search, #search-icon #search-icon-icon:focus .vantage-icon-search { color: #fff; } #search-icon .searchform { display: none; position: absolute; top: 100%; right: 0; width: 1080px; background: #2d2e31; z-index: 10; overflow-x: hidden; } #search-icon .searchform input[name=s] { color: #d1d1d1; font-size: 17px; font-weight: 200; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; height: 42px; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: transparent; outline: none; padding: 0 15px; } /* =Archives ----------------------------------------------- */ article.sticky { /* Style a sticky post */ } #page-title { color: #3b3b3b; margin-bottom: 25px; font-size: 1.8em; font-weight: 500; } #page-title a { color: inherit; text-decoration: none; font-weight: bold; } .taxonomy-description { margin-top: -15px; color: #666; font-style: italic; } article.post, article.page { zoom: 1; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #eee; } article.post:before, article.page:before { content: ''; display: block; } article.post:after, article.page:after { content: ''; display: table; clear: both; } article.post footer, article.page footer { float: left; width: 17.5%; } article.post footer .post-type-icon, article.page footer .post-type-icon { width: 50px; height: 50px; background: #4f5355; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } article.post footer .tags, article.page footer .tags { margin-top: 15px; line-height: 1em; } article.post footer .tags a, article.page footer .tags a { display: inline-block; margin-right: 4px; background: #74787a; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 1em; padding: 4px 5px; color: white; text-decoration: none; font-size: 10px; text-transform: uppercase; margin-bottom: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px rgba(0,0,0,0.2); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); } article.post .entry-header, article.page .entry-header { margin-bottom: 20px; } article.post .entry-header .entry-thumbnail, article.page .entry-header .entry-thumbnail { margin-bottom: 20px; } article.post .entry-header .entry-thumbnail img, article.page .entry-header .entry-thumbnail img { display: block; max-width: 100%; height: auto; } article.post .entry-header .entry-thumbnail a, article.page .entry-header .entry-thumbnail a { display: inline-block; } article.post .entry-header .entry-video, article.page .entry-header .entry-video { margin-bottom: 20px; } article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title { color: #3b3b3b; font-size: 20px; font-weight: 500; line-height: 1.35em; } article.post .entry-header h1.entry-title a, article.page .entry-header h1.entry-title a { color: inherit; text-decoration: none; } article.post .entry-header .entry-meta, article.page .entry-header .entry-meta { color: #8f8f8f; font-size: 12px; } article.post .entry-header .entry-meta::first-letter, article.page .entry-header .entry-meta::first-letter { text-transform: uppercase; } @media (max-width: 680px) { article.post .entry-header .entry-meta, article.page .entry-header .entry-meta { font-size: 14px; } } article.post .entry-header .entry-meta a, article.page .entry-header .entry-meta a { font-weight: 500; color: #5e5e5e; text-decoration: none; } article.post:last-child, article.page:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } article.post .more-link, article.page .more-link { float: right; text-decoration: none; padding: 4px 10px; border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #fff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #fff)); background: -ms-linear-gradient(bottom, #dfdfdf, #fff); background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #fff 100%); background: -o-linear-gradient(#fff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#dfdfdf', GradientType=0); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 11px; font-weight: bold; color: #646464; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125); box-shadow: 0 1px 1px rgba(0,0,0,0.125); } article.post .more-link .meta-nav, article.page .more-link .meta-nav { display: none; } article.post .author-box, article.page .author-box { margin: 20px 0 0 0; border: 1px solid #ccc; background: #f0f0f0; position: relative; zoom: 1; } article.post .author-box:before, article.page .author-box:before { content: ''; display: block; } article.post .author-box:after, article.page .author-box:after { content: ''; display: table; clear: both; } article.post .author-box .avatar-box, article.page .author-box .avatar-box { padding: 25px; position: absolute; top: 0; left: 0; } article.post .author-box .avatar-box .avatar-wrapper, article.page .author-box .avatar-box .avatar-wrapper { background: #fff; padding: 5px; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; } article.post .author-box .avatar-box .avatar-wrapper img, article.page .author-box .avatar-box .avatar-wrapper img { display: block; } article.post .author-box .box-content, article.page .author-box .box-content { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 25px; margin-left: 132px; background: #f9f9f9; min-height: 132px; border-left: 1px solid #ccc; -webkit-box-shadow: inset 2px 0 2px rgba(0,0,0,0.035); -moz-box-shadow: inset 2px 0 2px rgba(0,0,0,0.035); box-shadow: inset 2px 0 2px rgba(0,0,0,0.035); } article.post .author-box .box-content .box-title, article.page .author-box .box-content .box-title { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e0e0e0; } article.post .author-box .box-content .box-title h3, article.page .author-box .box-content .box-title h3 { color: #3b3b3b; font-size: 1.25em; line-height: 1.1em; font-weight: 500; margin: 0.6em 0 0; } article.post .author-box .box-content .author-posts a, article.page .author-box .box-content .author-posts a { color: #777; font-size: 0.9em; text-decoration: none; } article.post .author-box .box-content .author-posts a:hover, article.page .author-box .box-content .author-posts a:hover { color: #248cc8; } article.post .author-box .box-content .box-description, article.page .author-box .box-content .box-description { min-height: 0; margin-bottom: 0; } article.post .author-box .box-content .box-description > *:first-child, article.page .author-box .box-content .box-description > *:first-child { margin-top: 0; } article.post .author-box .box-content .box-description > *:last-child, article.page .author-box .box-content .box-description > *:last-child { margin-bottom: 0; } article.post .share-buttons, article.page .share-buttons { margin: 20px 0 0 0; padding: 15px 25px; border: 1px solid #ccc; background: #f9f9f9; list-style: none; zoom: 1; } article.post .share-buttons:before, article.page .share-buttons:before { content: ''; display: block; } article.post .share-buttons:after, article.page .share-buttons:after { content: ''; display: table; clear: both; } article.post .share-buttons li, article.page .share-buttons li { height: 20px; display: block; float: left; max-width: 110px; } @media (max-width: 480px) { article.post .share-buttons li, article.page .share-buttons li { width: inherit !important; float: none; margin-bottom: 10px; } article.post .share-buttons li:last-child, article.page .share-buttons li:last-child { margin-bottom: 0; } } article.post .entry-summary p:last-child, article.page .entry-summary p:last-child { margin-bottom: 0; } article.post .entry-categories, article.page .entry-categories { margin-top: 1.5em; color: #999; font-size: 0.85em; } @media (max-width: 680px) { article.post .entry-categories, article.page .entry-categories { font-size: 13px; } } article.post .entry-categories a, article.page .entry-categories a { color: #777777; } article.post.post-with-thumbnail-icon .entry-thumbnail, article.page.post-with-thumbnail-icon .entry-thumbnail { margin-top: 0.2em; float: left; clear: none; width: 11.68%; /* 90px in standard width */ } article.post.post-with-thumbnail-icon .entry-thumbnail img, article.page.post-with-thumbnail-icon .entry-thumbnail img { width: 100%; height: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } article.post.post-with-thumbnail-icon .entry-main, article.page.post-with-thumbnail-icon .entry-main { width: 650px; width: 84.41%; /* 650px in standard width */ float: right; } .related-posts-section { margin-bottom: 15px; overflow: auto; } .related-posts-section .related-posts { border-bottom: 2px solid #555; color: #444; display: inline-block; font-size: 14px; font-weight: 500; line-height: 1em; margin-bottom: 20px; padding-bottom: 5px; } .related-posts-section ol { list-style: none; margin: 0; padding: 0; width: 100%; } .related-posts-section ol li { display: block; float: left; margin: 0 0 25px 0; width: 31%; } @media (max-width: 768px) { .related-posts-section ol li { width: 100%; } } .related-posts-section ol li:nth-child(3n+1) { margin-right: 3.5%; } @media (max-width: 768px) { .related-posts-section ol li:nth-child(3n+1) { margin-right: 0; } } .related-posts-section ol li:nth-child(3n+3) { margin-left: 3.5%; } @media (max-width: 768px) { .related-posts-section ol li:nth-child(3n+3) { margin-left: 0; } } .related-posts-section ol li:only-child { margin-right: 0; margin-left: 0; } .related-posts-section ol li a { display: block; line-height: 0; text-decoration: none; } .related-posts-section ol li img { display: block; height: auto; margin: 0 auto 10px; max-width: 100%; } .related-posts-section ol li .related-post-title { color: #474747; font-size: 14px; font-weight: 500; line-height: normal; margin: 0 0 3px; } .related-posts-section ol li .related-post-date { color: #747474; font-size: 13px; font-weight: normal; line-height: normal; margin: 0; } .related-posts-section p { margin-bottom: 25px; } .post-navigation, #image-navigation { margin-top: -20px; margin-bottom: 40px; zoom: 1; } .post-navigation:before, #image-navigation:before { content: ''; display: block; } .post-navigation:after, #image-navigation:after { content: ''; display: table; clear: both; } .post-navigation a, #image-navigation a { text-decoration: none; padding: 6px 10px; border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #fff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #fff)); background: -ms-linear-gradient(bottom, #dfdfdf, #fff); background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #fff 100%); background: -o-linear-gradient(#fff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#dfdfdf', GradientType=0); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 11px; font-weight: bold; color: #646464; display: inline-block; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125); box-shadow: 0 1px 1px rgba(0,0,0,0.125); } @media (max-width: 680px) { .post-navigation a, #image-navigation a { font-size: 14px; padding: 13px 20px; } } .post-navigation a .meta-nav, #image-navigation a .meta-nav { display: inline-block; } .post-navigation a:hover, #image-navigation a:hover { border-top: solid 1px #dadada; border-left: solid 1px #cfcfcf; border-right: solid 1px #cfcfcf; border-bottom: solid 1px #a8a8a8; background: #fff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ebebeb), color-stop(1, #fff)); background: -ms-linear-gradient(bottom, #ebebeb, #fff); background: -moz-linear-gradient(center bottom, #ebebeb 0%, #fff 100%); background: -o-linear-gradient(#fff, #ebebeb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0); } .post-navigation .nav-previous .meta-nav, #image-navigation .nav-previous .meta-nav { margin-right: 7px; } .post-navigation .nav-next .meta-nav, #image-navigation .nav-next .meta-nav { margin-left: 7px; } .single-nav-wrapper { overflow: hidden; } /* Reset the navigation */ #image-navigation { margin-top: 0px; margin-bottom: 20px; } /* =Entry Content ----------------------------------------------- */ /* Styles for actual content */ .entry-header { zoom: 1; } .entry-header:before { content: ''; display: block; } .entry-header:after { content: ''; display: table; clear: both; } .entry-content { zoom: 1; line-height: 1.6; color: #666; /* WordPress Images */ } .entry-content:before { content: ''; display: block; } .entry-content:after { content: ''; display: table; clear: both; } .entry-content a { color: #248cc8; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } .entry-content a:hover { color: #f47e3c; } .entry-content p, .entry-content > ul, .entry-content > ol, .entry-content > li, .entry-content > dl, .entry-content pre, .entry-content code, .entry-content blockquote { margin: 1em 0; } .entry-content > *:last-child { margin-bottom: 0; } .entry-content > *:first-child { margin-top: 0; } .entry-content blockquote { font-style: italic; margin-left: 1em; padding-left: 1em; border-left: 1px solid #aaa; } .entry-content blockquote cite { font-weight: bold; } .entry-content pre { display: block; padding: 10px; word-wrap: break-word; } .entry-content code { display: inline; padding: 5px; } .entry-content pre, .entry-content code { background: white; font-family: "Courier New", Courier, mono; border: 1px solid #d9d9d9; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); overflow-x: auto; } .entry-content pre p:first-child, .entry-content code p:first-child { margin-top: 0; } .entry-content code { font-family: "Courier New", Courier, mono; } .entry-content sup, .entry-content sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; } .entry-content sup { bottom: 1ex; } .entry-content sub { top: 0.5ex; } .entry-content .gallery { margin: 15px 0 25px 0; } .entry-content .gallery .gallery-item { margin-bottom: 0; } .entry-content .gallery .gallery-icon { line-height: 0; margin-bottom: 0; } .entry-content .gallery img { border: none !important; vertical-align: middle; } .entry-content .gallery .gallery-caption { margin: 10px; padding-left: 0; } .entry-content table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; } .entry-content img { max-width: 100%; height: auto; } .entry-content .wp-caption { max-width: 100%; margin: 5px 0 30px 0; border: 1px solid #e0e0e0; padding: 8px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; } .entry-content .wp-caption img { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.175); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.175); box-shadow: 0 1px 2px rgba(0,0,0,0.175); } .entry-content .wp-caption.aligncenter { margin-left: auto; margin-right: auto; } .entry-content .wp-caption:first-child { margin-top: 25px; } .entry-content .wp-caption p.wp-caption-text { margin: 0; } .entry-content .alignleft { /* This is also styled on a global level */ margin: 0 1.5em 1.5em 0; } .entry-content .alignright { /* This is also styled on a global level */ margin: 0 0 1.5em 1.5em; } .entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } .entry-content ul { list-style-type: square; } .entry-content ol { list-style-type: decimal; } .entry-content ol ol { list-style-type: upper-alpha; } .entry-content ol ol ol { list-style-type: lower-roman; } .entry-content ul li, .entry-content ol li { margin-left: 1.5em; } .entry-content dl dt { margin-bottom: 5px; font-weight: bold; } .entry-content dl dd { margin-bottom: 10px; padding-left: 20px; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #444; margin: 1em 0; font-weight: 500; } .entry-content h1 { font-size: 1.7em; } .entry-content h2 { font-size: 1.6em; } .entry-content h3 { font-size: 1.5em; } .entry-content h4 { font-size: 1.4em; } .entry-content h5 { font-size: 1.2em; } .entry-content h6 { font-size: 1.1em; } .entry-content embed, .entry-content iframe, .entry-content object { max-width: 100%; } .entry-content .tags { color: #999; } .entry-content .tags strong { color: #666; } .entry-content .tags a { color: #999; text-decoration: none; } /* =Block Styles ----------------------------------------------- */ .wp-block-group.has-background { padding: 25px; } .wp-block-group.has-background.alignfull { padding-right: 0; padding-left: 0; } .wp-block-query ul.wp-block-post-template { list-style: none; margin-left: 0; text-align: center; } /* =Navigation ----------------------------------------------- */ .pagination, .entry-content .pagination { position: relative; font-size: 11px; line-height: 13px; text-align: right; } .pagination span, .entry-content .pagination span, .pagination a, .entry-content .pagination a { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; background: #4f5355; border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #fff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #fff)); background: -ms-linear-gradient(bottom, #dfdfdf, #fff); background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #fff 100%); background: -o-linear-gradient(#fff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#dfdfdf', GradientType=0); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold; color: #646464; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); width: auto; text-decoration: none; } .pagination span:last-child, .entry-content .pagination span:last-child, .pagination a:last-child, .entry-content .pagination a:last-child { margin-right: 0; } .pagination a:hover, .entry-content .pagination a:hover { background: #f0f0f0; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d0d0d0), color-stop(1, #f0f0f0)); background: -ms-linear-gradient(bottom, #d0d0d0, #f0f0f0); background: -moz-linear-gradient(center bottom, #d0d0d0 0%, #f0f0f0 100%); background: -o-linear-gradient(#f0f0f0, #d0d0d0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0); color: #606060; } .pagination .current, .entry-content .pagination .current { border-top: solid 1px #222; border-left: solid 1px #222; border-right: solid 1px #222; border-bottom: solid 1px #222; background: #333; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #333)); background: -ms-linear-gradient(bottom, #505050, #333); background: -moz-linear-gradient(center bottom, #505050 0%, #333 100%); background: -o-linear-gradient(#333, #505050); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#505050', GradientType=0); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 0 5px rgba(0,0,0, 0.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 0 5px rgba(0,0,0, 0.5); box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 0 5px rgba(0,0,0, 0.5); color: #efefef; } .site-content { word-wrap: break-word; } .site-content .nav-previous, .site-content .nav-next { white-space: nowrap; } .site-content .nav-previous { float: left; width: 50%; } .site-content .nav-next { float: right; text-align: right; width: 50%; } @media (max-width: 680px) { body.responsive .site-content .nav-previous, body.responsive .site-content .nav-next { float: none; width: 100%; margin-bottom: 20px; text-align: center; white-space: normal; } } /* =Comments ----------------------------------------------- */ #comments-title, #reply-title { display: inline-block; font-size: 14px; margin-bottom: 20px; font-weight: 500; line-height: 1em; color: #444; padding-bottom: 5px; border-bottom: 2px solid #555; } #comments-title [class^="fa fa-"], #reply-title [class^="fa fa-"] { font-size: 16px; display: inline-block; margin-right: 4px; line-height: 0.75em; } #comments .comment-navigation { zoom: 1; float: none; margin-bottom: 2em; width: 100%; } #comments .comment-navigation:before { content: ''; display: block; } #comments .comment-navigation:after { content: ''; display: table; clear: both; } #comments .commentlist { margin: 0 0 40px 0; list-style: none; } #comments .commentlist .children { list-style: none; } @media (min-width: 1025px) { #comments .commentlist .children { margin-left: 75px; } } #comments .commentlist article { margin-bottom: 35px; } #comments .commentlist article .avatar { float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1); } #comments .commentlist article .comment-author, #comments .commentlist article .awaiting-moderation, #comments .commentlist article .comment-meta, #comments .commentlist article .comment-content { margin-left: 75px; } #comments .commentlist article .comment-author { color: #474747; font-size: 13px; font-weight: 500; line-height: 1em; margin-bottom: 0.35em; } @media (max-width: 680px) { #comments .commentlist article .comment-author { margin-bottom: 1em; } } #comments .commentlist article .comment-author a { color: inherit; text-decoration: none; } @media (max-width: 680px) { #comments .commentlist article .comment-author a { font-size: 15px; } } #comments .commentlist article .comment-author cite { font-style: normal; } #comments .commentlist article .comment-author .author-comment-label { position: relative; top: -3px; margin: 0 4px; padding: 2px 5px 3px; background-color: #eee; font-size: 11px; border-radius: 3px; } #comments .commentlist article .comment-meta { font-size: 11.5px; color: #747474; line-height: 1em; margin-bottom: 15px; } @media (max-width: 680px) { #comments .commentlist article .comment-meta { font-size: 13px; } } #comments .commentlist article .comment-meta a { color: inherit; text-decoration: none; } #comments .commentlist article .comment-meta .support { display: inline-block; margin-left: 15px; } #comments .commentlist article .comment-meta .support .comment-edit-link { margin-left: 15px; } #comments .commentlist article .awaiting-moderation { display: block; margin-bottom: 10px; } #comments .commentlist article .entry-content { font-size: 12px; } #comments .commentlist .bypostauthor { /* Change the comment by the post author */ } #commentform label { margin-top: 2px; display: block; float: left; width: 25%; } #commentform input, #commentform textarea { float: left; width: 75%; padding: 10px; font-size: 13px; } #commentform textarea { padding: 10px; } #commentform input { padding: 7px 10px; } #commentform p { zoom: 1; margin-bottom: 20px; } #commentform p:before { content: ''; display: block; } #commentform p:after { content: ''; display: table; clear: both; } #commentform p.form-submit { margin-bottom: 0; } #commentform #submit { width: auto; font-size: 12px; padding: 10px 20px; } @media (max-width: 680px) { #commentform #submit { font-size: 14px; padding: 13px 20px; } } #commentform .form-allowed-tags, #commentform .form-allowed-tags code, #commentform .comment-notes { font-size: 0.8em; color: #999; } #commentform .logged-in-as { font-size: 0.8em; color: #999; margin-bottom: 10px; text-align: right; } @media (max-width: 680px) { #commentform .logged-in-as { font-size: 13px; } } #commentform .required { color: #a40802; } #commentform .comment-form-cookies-consent { align-items: center; clear: both; display: flex; } #commentform .comment-form-cookies-consent input { line-height: 1; margin-right: 7px; width: auto; } #commentform .comment-form-cookies-consent label { display: inline-block; font-weight: normal; margin-bottom: 0; width: auto; } /* Vantage Jetpack Subscription Form */ #commentform p.comment-subscription-form { margin-bottom: 0px; } #commentform p.comment-subscription-form input[type="checkbox"] { float: none; font-size: 1em; line-height: 1.92857em; vertical-align: middle; } #commentform p.comment-subscription-form label.subscribe-label { font-size: 1em; float: none; line-height: 1.92857em; font-weight: normal; margin: 0; padding-left: 10px; width: auto; } #commentform p.form-submit { margin-bottom: 2em; } @media (max-width: 480px) { body.responsive #commentform label { float: none; width: 100%; margin-bottom: 3px; } body.responsive #commentform input, body.responsive #commentform textarea { float: none; width: 100%; } } /* =Sidebars and Asides ----------------------------------------------- */ #colophon { margin-bottom: 20px; background: #2f3033; padding: 30px; } #colophon #site-info span:after { content: "\002d"; display: inline-block; padding: 0 5px; } #colophon #site-info span:last-of-type:after { content: none; } #colophon #theme-attribution, #colophon #site-info { text-align: center; margin-top: 25px; color: #aaa; font-size: 11.5px; } #colophon #theme-attribution a, #colophon #site-info a { color: #ddd; text-decoration: none; font-weight: 500; } body.layout-full { /* Use the same color as the footer */ background-color: #2f3033; } .layout-full #colophon { margin-bottom: 0; margin-top: 0; padding-top: 30px; padding-bottom: 30px; } #scroll-to-top { position: fixed; bottom: 20px; right: 20px; background: #000; padding: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; -ms-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); opacity: 0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } #scroll-to-top .vantage-icon-arrow-up { font-size: 18px; display: block; width: 18px; height: 18px; color: #fff; } #scroll-to-top.displayed { -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 0.2 !important; z-index: 500; } #scroll-to-top.displayed:hover { opacity: 0.8 !important; } #map-canvas img, #gmap_canvas img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; line-height: normal !important; max-width: none; zoom: normal !important; } /* Entry Meta */ .updated { display: none; } .page .entry-meta { display: none; /* Hide entry meta on pages */ } .page .panel-grid-cell .entry-meta { display: block; /* Display entry meta on pages if within a Page Builder cell (Post Loop widget) */ } /* The Page Setting related layout changes */ .page-layout-no-masthead-margin #main { padding-top: 0; } .page-layout-no-footer-margin #main { padding-bottom: 0; } :not(.not-default-page).page-layout-no-sidebar #primary { width: 100%; } :not(.not-default-page).page-layout-full-width.layout-full #page-wrapper .full-container { max-width: 100%; } :not(.not-default-page).page-layout-full-width.layout-full #primary { width: 100%; } :not(.not-default-page).page-layout-full-width-sidebar.layout-full #page-wrapper .full-container { max-width: 100%; } :not(.not-default-page).page-layout-full-width.layout-boxed #primary { width: 100%; } :not(.not-default-page).page-layout-full-width-sidebar.layout-boxed #page-wrapper, :not(.not-default-page).page-layout-full-width.layout-boxed #page-wrapper { width: 100%; max-width: 100%; padding-right: 20px; padding-left: 20px; } @media (max-width: 1100px) { :not(.not-default-page).page-layout-full-width-sidebar.layout-boxed #page-wrapper, :not(.not-default-page).page-layout-full-width.layout-boxed #page-wrapper { padding-right: 0; padding-left: 0; } } @media (min-width: 1100px) { :not(.not-default-page).page-layout-full-width-sidebar.layout-boxed .main-navigation.use-vantage-sticky-menu.sticky, :not(.not-default-page).page-layout-full-width.layout-boxed .main-navigation.use-vantage-sticky-menu.sticky { left: 0; margin: 0 auto; max-width: calc(100% - 40px); right: 0; width: 100%; } } /* =Sliders ----------------------------------------------- */ #main-slider { background: #eee; } #main-slider .container { padding: 0; } #main-slider #metaslider-demo, #main-slider .metaslider { margin: 0 auto; text-align: center; } .metaslider a, .entry-content .metaslider a, .metaslider a:hover, .entry-content .metaslider a:hover, .metaslider ul a, .entry-content .metaslider ul a, .metaslider ul a:hover, .entry-content .metaslider ul a:hover { border-bottom: none; } .metaslider.metaslider-flex { overflow: hidden; } .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; } .slides, .flex-control-nav, .flex-direction-nav { list-style: none; margin: 0; padding: 0; } .flexslider a img { border: none; outline: none; } .flexslider { margin: 0; padding: 0; } .flexslider ul { border: 0; max-height: none; max-width: none; line-height: normal; list-style-type: none; list-style: none; margin: 0; padding: 0; } .flexslider:hover .flex-vantage-direction-nav li a { opacity: 1; } .flexslider .slides > li { background-position: center; background-size: cover; -webkit-backface-visibility: hidden; display: none; line-height: 0; } .flexslider .slides li > img { display: block; width: 100%; } .slides:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; } html[xmlns] .slides { display: block; } * html .slides { height: 1%; } .flexslider, .flexslider .slides { position: relative; zoom: 1; } .flexslider .flex-caption { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; padding: 20px; text-decoration: none; background: rgba(0, 0, 0, 0.5); color: #FFF; text-align: center; } .flexslider .flex-caption h3 { color: inherit; margin: 0; line-height: 1.25em; font-size: 15px; } .flexslider .slides > li .content img { height: auto !important; max-width: 100%; } #metaslider-demo .content, .vantage-slide-with-image .content { left: 0; position: absolute; top: 0; width: 100%; } #metaslider-demo .content img, .vantage-slide-with-image .content img { height: auto; max-width: 100%; } #metaslider-demo .ms-default-image, .vantage-slide-with-image .ms-default-image { height: auto; max-width: 100%; } #main-slider .flexslider:not(#metaslider-demo) ul.flex-vantage-direction-nav { margin-bottom: -40px; } .flex-vantage-control-paging { bottom: 15px; list-style: none; margin: 0; padding: 0 30px; position: absolute; right: 0px; text-align: right; z-index: 20; } .flex-vantage-control-paging li { display: inline-block; height: 14px; margin: 0; margin-right: 2px; padding: 0; text-align: left; text-indent: -99999px; width: 14px; } .flex-vantage-control-paging li a { background: url(images/sprites/slide-indicator-inactive.png); cursor: pointer; display: block; height: 14px; width: 14px; } .flex-vantage-control-paging li a.flex-vantage-active { background: url(images/sprites/slide-indicator-active.png); } .flex-vantage-control-paging li a:hover { background: url(images/sprites/slide-indicator-inactive.png); } .flex-vantage-direction-nav { list-style: none; } .flex-vantage-direction-nav li { margin: 0; padding: 0; } .flex-vantage-direction-nav li a { display: block; height: 85px; margin-top: -52px; opacity: 0; position: absolute; text-indent: -99999px; transition: 0.2s opacity ease; top: 50%; width: 32px; z-index: 200; } .flex-vantage-direction-nav li a.flex-vantage-prev { background: url(images/sprites/gallery-prev.png); left: 0; } .flex-vantage-direction-nav li a.flex-vantage-next { background: url(images/sprites/gallery-next.png); right: 0; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .flex-vantage-direction-nav li a { background-size: 32px 85px; } .flex-vantage-direction-nav li a.flex-vantage-prev { background-image: url(images/retina/gallery-prev.png); background-size: cover; } .flex-vantage-direction-nav li a.flex-vantage-next { background-image: url(images/retina/gallery-next.png); background-size: cover; } } :hover .flex-vantage-direction-nav li a { opacity: 0.9; } /* =Widgets ----------------------------------------------- */ .widget { margin: 0 0 1.5em; } /* Make sure select elements fit in widgets */ .widget select { max-width: 100%; font-size: 1em; outline: none; } /* Search widget */ #searchsubmit { display: none; } .widget .searchform input { width: 100%; outline: none; } .textwidget p:first-child { margin-top: 0; } .textwidget p:last-child { margin-bottom: 0; } .tagcloud a { text-decoration: none; } /* =Sidebar widget styling ----------------------------------------------- */ #secondary .widget, #footer-widgets .widget, #masthead-widgets .widget { margin-bottom: 40px; font-size: 13px; color: #5e5e5e; } #secondary .widget:last-child, #footer-widgets .widget:last-child, #masthead-widgets .widget:last-child { margin-bottom: 0; } #secondary .widget .widget-title, #footer-widgets .widget .widget-title, #masthead-widgets .widget .widget-title { font-size: 15px; color: #3b3b3b; font-weight: bold; margin-bottom: 15px; } #secondary .widget ul, #footer-widgets .widget ul, #masthead-widgets .widget ul, #secondary .widget ol, #footer-widgets .widget ol, #masthead-widgets .widget ol { list-style: none; padding: 0; margin: 0; } #secondary .widget ul ul, #footer-widgets .widget ul ul, #masthead-widgets .widget ul ul, #secondary .widget ol ul, #footer-widgets .widget ol ul, #masthead-widgets .widget ol ul, #secondary .widget ul ol, #footer-widgets .widget ul ol, #masthead-widgets .widget ul ol, #secondary .widget ol ol, #footer-widgets .widget ol ol, #masthead-widgets .widget ol ol { margin-left: 1em; } #secondary .widget ul li, #footer-widgets .widget ul li, #masthead-widgets .widget ul li, #secondary .widget ol li, #footer-widgets .widget ol li, #masthead-widgets .widget ol li { padding-bottom: 7px; } #secondary .widget ul li a, #footer-widgets .widget ul li a, #masthead-widgets .widget ul li a, #secondary .widget ol li a, #footer-widgets .widget ol li a, #masthead-widgets .widget ol li a { text-decoration: none; } #secondary .widget ul li ul.children, #footer-widgets .widget ul li ul.children, #masthead-widgets .widget ul li ul.children, #secondary .widget ol li ul.children, #footer-widgets .widget ol li ul.children, #masthead-widgets .widget ol li ul.children { padding-top: 7px; margin-bottom: -7px; } #footer-widgets { zoom: 1; margin: 0 -5px; max-width: 100%; } #footer-widgets:before { content: ''; display: block; } #footer-widgets:after { content: ''; display: table; clear: both; } #footer-widgets .widget { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; padding: 0 15px; margin-bottom: 0; color: #b9b9b9; } #footer-widgets .widget.panel, #footer-widgets .widget.widget_siteorigin-panels-builder { padding: 0; } #footer-widgets .widget a { color: #ccc; } #footer-widgets .widget .widget-title { color: #e2e2e2; font-size: 14px; font-weight: bold; margin-bottom: 20px; } #masthead-widgets { zoom: 1; } #masthead-widgets:before { content: ''; display: block; } #masthead-widgets:after { content: ''; display: table; clear: both; } #masthead-widgets .widget { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; float: left; padding-right: 25px; } #masthead-widgets .widget:last-child { padding-right: 0; } #masthead-widgets .widget .widget-title { color: #3b3b3b; font-size: 14px; font-weight: bold; margin-bottom: 20px; } .vertical-footer #footer-widgets .widget { margin-bottom: 25px; width: 100%; } .vertical-footer #footer-widgets .widget:last-child { margin-bottom: 0; } /* =General Widget Styling ----------------------------------------------- */ .widget img, .widget iframe, .widget object, .widget select, .widget input { max-width: 100%; } .widget img { height: auto; } .widget a.button { display: inline-block; padding: 9px 26px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 0.875em; text-decoration: none; color: white; text-shadow: 0 1px 0 #000000; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.1); background: #107fc9; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f75b8), color-stop(1, #1189da)); background: -ms-linear-gradient(bottom, #0f75b8, #1189da); background: -moz-linear-gradient(center bottom, #0f75b8 0%, #1189da 100%); background: -o-linear-gradient(#1189da, #0f75b8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1189da', endColorstr='#0f75b8', GradientType=0); border-top: solid 1px #0b5587; border-left: solid 1px #094974; border-right: solid 1px #094974; border-bottom: solid 1px #083d61; } .widget .button-container.align-center { text-align: center; } .widget .button-container.align-left { text-align: left; } .widget .button-container.align-right { text-align: right; } .widget .button-container.align-full .button { display: block; text-align: center; } #wp-calendar { border: none; margin: 0; } #wp-calendar caption { font-weight: 600; text-align: right; padding-bottom: 0.4286em; } #wp-calendar th, #wp-calendar td { border: none; padding: 0.2143em 0.2143em 0.1429em !important; } #wp-calendar thead th { text-align: center; padding-bottom: 0.4286em !important; } #wp-calendar tbody .pad { background: none; } #wp-calendar tbody td { background: #ddd; border: 0.1429em solid #fff; text-align: center; } #wp-calendar tbody td:hover { background: #fff; } #wp-calendar tbody td a { border-bottom: none !important; display: block; text-decoration: none; } #wp-calendar tbody td a:hover { border-bottom: none !important; text-decoration: none; } /* Footer Calendar styling: colors assume the original theme footer background color. */ .site-footer #wp-calendar tbody td { background: #434447; border-color: #2f3033; } .site-footer #wp-calendar tbody td a { color: #fff; } .site-footer #wp-calendar tbody td a:hover { color: #b9b9b9; } .site-footer #wp-calendar tfoot #prev a:hover, .site-footer #wp-calendar tfoot #next a:hover { color: #fff; } .calendar_wrap .wp-calendar-nav { padding-top: 0.4286em !important; } .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev { float: left; } .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next { float: right; text-align: right; } .widget_call-to-action { position: relative; padding: 25px 30px 23px 30px; } .widget_call-to-action h2.cta-headline { margin: 0 0 0.35em 0; color: #333; } .widget_call-to-action p.cta-sub-text { margin: 0; color: #666; } .widget_call-to-action a.button { position: absolute; top: 50%; right: 30px; margin-top: -20px; /* This should be half the height of the button */ } /* Responsive styles for the call to action widget */ @media (max-width: 680px) { body.responsive .widget_call-to-action a.button { position: static; margin-top: 25px; display: block; text-align: center; } } .widget_siteorigin-list ul li { margin-bottom: 0.4em; } .widget_siteorigin-list ul li:last-child { margin-bottom: 0; } .widget_icon-text { font-size: 0.95em; text-align: center; } .widget_icon-text .feature-icon { display: inline-block; line-height: 0; } .widget_icon-text .widget-title { margin: 15px 0; } .vantage-circleicon-loop .widget_circleicon-widget .no-archive-featured-image.circle-icon-position-top { padding-top: 0; } .widget_circleicon-widget { clear: both; /* A medium sized icon */ } .widget_circleicon-widget .circle-icon-box { text-align: center; position: relative; /* The different icon positions */ } .widget_circleicon-widget .circle-icon-box.circle-icon-show-box { border: 1px solid #ddd; background: #f6f6f6; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05); -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05); box-shadow: 0 2px 2px rgba(0,0,0,0.05); padding: 24px; } .widget_circleicon-widget .circle-icon-box.circle-icon-hide-box { padding: 5px; } .widget_circleicon-widget .circle-icon-box .link-icon, .widget_circleicon-widget .circle-icon-box .link-title { text-decoration: none; display: block; } .widget_circleicon-widget .circle-icon-box .circle-icon { position: absolute; background-color: #3a3b3e; display: inline-block; width: 65px; height: 65px; -webkit-border-radius: 130px; -moz-border-radius: 130px; border-radius: 130px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-position: center center; background-size: cover; background-repeat: no-repeat; } .widget_circleicon-widget .circle-icon-box .circle-icon [class^="fa fa-"] { display: block; font-size: 24px; width: 100%; height: 1em; text-align: center; color: #fff; line-height: 1.1em; position: absolute; top: 50%; left: 0; margin-top: -0.5em; } .widget_circleicon-widget .circle-icon-box h4 { color: #3b3b3b; font-weight: bold; font-size: 17px; margin-bottom: 0.8em; margin-top: 0; } .widget_circleicon-widget .circle-icon-box p.text { margin: 0; color: #5e5e5e; font-size: 13px; margin-bottom: 10px; } .widget_circleicon-widget .circle-icon-box p.text:last-child { margin-bottom: 0; } .widget_circleicon-widget .circle-icon-box a.more-button { display: block; text-decoration: none; color: #3b3b3b; font-weight: bold; font-size: 13px; } .widget_circleicon-widget .circle-icon-box a.more-button i { display: inline-block; width: 5px; height: 8px; margin-left: 3px; background: url(images/sprites/more-icon.png) no-repeat; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .widget_circleicon-widget .circle-icon-box a.more-button i { background: url(./images/retina/more-icon.png); background-size: 5px 8px; } } .widget_circleicon-widget .circle-icon-box.circle-icon-position-top { padding-top: 75px; } .widget_circleicon-widget .circle-icon-box.circle-icon-position-top .circle-icon { top: 0; left: 50%; margin-left: -32.5px; } .widget_circleicon-widget .circle-icon-box.circle-icon-position-bottom { padding-bottom: 75px; } .widget_circleicon-widget .circle-icon-box.circle-icon-position-bottom .circle-icon { bottom: 0; left: 50%; margin-left: -32.5px; } .widget_circleicon-widget .circle-icon-box.circle-icon-position-left { text-align: left; padding-left: 75px; } .widget_circleicon-widget .circle-icon-box.circle-icon-position-left .circle-icon { left: 0; top: 50%; margin-top: -32.5px; } .widget_circleicon-widget .circle-icon-box.circle-icon-position-right { text-align: left; padding-right: 75px; } .widget_circleicon-widget .circle-icon-box.circle-icon-position-right .circle-icon { right: 0; top: 50%; margin-top: -32.5px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium { /* The different icon positions */ } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium .circle-icon { width: 81.25px; height: 81.25px; -webkit-border-radius: 162.5px; -moz-border-radius: 162.5px; border-radius: 162.5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium .circle-icon [class^="fa fa-"] { font-size: 36px; line-height: 1.1em; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top { padding-top: 91.25px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top .circle-icon { top: 0; left: 50%; margin-left: -40.625px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-bottom { padding-bottom: 91.25px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-bottom .circle-icon { bottom: 0; left: 50%; margin-left: -40.625px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-left { text-align: left; padding-left: 91.25px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-left .circle-icon { left: 0; top: 50%; margin-top: -40.625px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-right { text-align: left; padding-right: 91.25px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-right .circle-icon { right: 0; top: 50%; margin-top: -40.625px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large { /* The different icon positions */ } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon { width: 100px; height: 100px; -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon [class^="fa fa-"] { font-size: 44px; line-height: 1.1em; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top { padding-top: 110px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top .circle-icon { top: 0; left: 50%; margin-left: -50px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-bottom { padding-bottom: 110px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-bottom .circle-icon { bottom: 0; left: 50%; margin-left: -50px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-left { text-align: left; padding-left: 110px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-left .circle-icon { left: 0; top: 50%; margin-top: -50px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-right { text-align: left; padding-right: 110px; } .widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-right .circle-icon { right: 0; top: 50%; margin-top: -50px; } .widget_headline-widget { text-align: center; } .widget_headline-widget h1 { padding-top: 20px; margin: 0; font-size: 26px; line-height: 36px; text-transform: uppercase; color: #444444; letter-spacing: 1px; } .widget_headline-widget h3 { padding-bottom: 20px; margin: 0; font-size: 14px; color: #666; font-weight: 200; } .widget_headline-widget .decoration { border-top: 1px solid #EEE; position: relative; height: 1px; margin: 20px 60px 20px 60px; } /* =Custom Menu Widget in Header Area ----------------------------------------------- */ #header-sidebar .widget_nav_menu ul.menu, #masthead-widgets .widget_nav_menu ul.menu { margin: 0; } #header-sidebar .widget_nav_menu ul.menu > li, #masthead-widgets .widget_nav_menu ul.menu > li { list-style: none; display: inline-block; margin-right: 20px; position: relative; } #header-sidebar .widget_nav_menu ul.menu > li:last-child, #masthead-widgets .widget_nav_menu ul.menu > li:last-child { margin-right: 0; } #header-sidebar .widget_nav_menu ul.menu > li > a, #masthead-widgets .widget_nav_menu ul.menu > li > a { display: block; text-decoration: none; color: #555; font-weight: 500; padding: 0.75em 0; line-height: 1em; } #header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu, #masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu { display: none; position: absolute; margin: 0; z-index: 10000; border: 1px solid #e6e6e6; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); top: 2.5em; left: -10px; background: white; } #header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu li, #masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu li { position: relative; list-style: none; width: 160px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 10px; } #header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu li a, #masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu li a { display: block; text-decoration: none; color: #777; } #header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu ul, #masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu ul { display: none; top: -1px; left: 160px; } #header-sidebar .widget_nav_menu ul.menu > li > ul.sub-menu, #masthead-widgets .widget_nav_menu ul.menu > li > ul.sub-menu { border-top: 2px solid #00bcff; } #header-sidebar .widget_nav_menu ul.menu li:hover > ul.sub-menu, #masthead-widgets .widget_nav_menu ul.menu li:hover > ul.sub-menu { display: block; } /* =Custom Menu Widget in Footer Area ----------------------------------------------- */ #colophon .widget_nav_menu .sub-menu { margin-left: 0; } #colophon .widget_nav_menu .menu-item { padding-bottom: 0; } #colophon .widget_nav_menu .menu-item a { display: block; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #b9b9b9; } /* =Some row styling for page builder ----------------------------------------------- */ .panel-row-style { margin: 0 -20px; padding: 25px 20px; background-position: center center; background-repeat: no-repeat; } .panel-row-style .panel-row-style { margin: 0; } .panel-row-style-wide-grey, .wide-grey.panel-row-style { background: #f6f6f6; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .layout-full .panel-row-style.panel-row-style-wide-grey, .layout-full .wide-grey.panel-row-style, .layout-full .panel-row-style.panel-row-style-full-width, .layout-full.panels-style-force-full .panel-row-style { margin: 0 -1000px; padding: 25px 1000px 25px 1000px; } .layout-full .panel-row-style.panel-row-style-full-width[data-stretch-type="full-stretched-padded"] { margin: 0; padding: 0; } .layout-boxed .panel-row-style { padding: 25px 35px; } .layout-boxed .panel-row-style.panel-row-style-wide-grey, .layout-boxed .panel-row-style .wide-grey.panel-row-style { margin: 0 -20px; } @media (max-width: 680px) { body.responsive.layout-boxed .panel-row-style { margin: 0 -35px; padding: 25px 35px; } body.responsive.layout-boxed .panel-row-style.panel-row-style-wide-grey, body.responsive.layout-boxed .panel-row-style .wide-grey.panel-row-style { margin: 0 -20px; } } .panel-grid-cell .flexslider { margin-bottom: 0; } /* =Styling for the Polylang widget in masthead ----------------------------------------------- */ #masthead .widget_polylang ul { list-style: none; } #masthead .widget_polylang ul li { display: block; float: left; margin-left: 10px; } .vantage-carousel-title { font-size: 14px; font-weight: bold; color: #3b3b3b; text-transform: uppercase; line-height: 1em; } .vantage-carousel-title .vantage-carousel-title-text { display: inline-block; padding-right: 15px; } .vantage-carousel-title a.next, .vantage-carousel-title a.previous { background: #3a3a3a; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration: none; color: #ffffff; display: block; float: right; overflow: hidden; background-position: center center; margin-left: 2px; padding: 4px 4px 5px 4px; } .vantage-carousel-title a.next .vantage-icon-arrow-left, .vantage-carousel-title a.previous .vantage-icon-arrow-left, .vantage-carousel-title a.next .vantage-icon-arrow-right, .vantage-carousel-title a.previous .vantage-icon-arrow-right { line-height: 10px; display: block; font-size: 8px; width: 8px; height: 8px; text-align: center; } .vantage-carousel-wrapper { overflow-x: hidden; overflow-y: hidden; } .vantage-carousel-wrapper .vantage-carousel { height: 200px; margin: 0; padding: 0; zoom: 1; width: 99999px; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; transition: all 0.45s ease; } .vantage-carousel-wrapper .vantage-carousel:before { content: ''; display: block; } .vantage-carousel-wrapper .vantage-carousel:after { content: ''; display: table; clear: both; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry { list-style: none; margin-left: 0; padding: 0; display: block; float: left; margin-right: 15px; width: 242px; overflow-x: hidden; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry:last-child { margin-right: 0; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail { line-height: 0; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a { display: block; width: 242px; height: 162px; background-size: 242px 162px; background-position: center center; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a, .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.vantage-overlay { -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.vantage-overlay { display: block; width: 100%; height: 100%; background: #3279bb; opacity: 0; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover { background-size: 272px 182px; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover span { opacity: 0.5; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .default-thumbnail { display: block; width: 242px; height: 162px; background: #e8e8e8; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #e8e8e8)); background: -ms-linear-gradient(bottom, #e0e0e0, #e8e8e8); background: -moz-linear-gradient(center bottom, #e0e0e0 0%, #e8e8e8 100%); background: -o-linear-gradient(#e8e8e8, #e0e0e0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#e0e0e0', GradientType=0); } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3 { font-size: 15px; text-align: center; font-weight: 500; color: #474747; margin: 10px 0 0 0; } .vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3 a { text-decoration: none; color: inherit; } .vantage-carousel-wrapper .vantage-carousel li.loading { display: block; width: 242px; height: 162px; float: left; background: url(images/carousel-loader.gif) #f6f6f6 center center no-repeat; margin: 0; } .vantage-grid-loop { zoom: 1; margin: 0 -15px 0 -15px; } .vantage-grid-loop:before { content: ''; display: block; } .vantage-grid-loop:after { content: ''; display: table; clear: both; } .vantage-grid-loop article { float: left; padding: 0 15px; margin-bottom: 30px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: none; } .grid-loop-columns-2.vantage-grid-loop article { width: 50%; } .grid-loop-columns-3.vantage-grid-loop article { width: 33.333%; } .grid-loop-columns-4.vantage-grid-loop article { width: 25%; } .grid-loop-columns-5.vantage-grid-loop article { width: 20%; } .grid-loop-columns-6.vantage-grid-loop article { width: 16.666%; } .vantage-grid-loop article .grid-thumbnail { display: block; padding: 5px; border: 1px solid #c2c5ca; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.1); box-shadow: 0 0 4px rgba(0,0,0,0.1); background: #ffffff; margin-bottom: 10px; } .vantage-grid-loop article .grid-thumbnail:hover { border-color: #00bafa; -webkit-box-shadow: 0 0 5px rgba(0,187,251,0.75); -moz-box-shadow: 0 0 5px rgba(0,187,251,0.75); box-shadow: 0 0 5px rgba(0,187,251,0.75); } .vantage-grid-loop article .grid-thumbnail img { width: 100%; height: auto; display: block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .vantage-grid-loop article h3 { font-size: 15px; font-weight: bold; margin-bottom: 8px; margin-top: 0; } .vantage-grid-loop article h3 a { color: inherit; text-decoration: none; } .vantage-grid-loop article .excerpt { font-size: 12px; color: #777777; line-height: 1.25em; } .vantage-grid-loop article .excerpt p { margin: 0; } .vantage-grid-loop article a.more-button { display: block; text-decoration: none; color: #3b3b3b; font-weight: bold; font-size: 13px; margin-top: 10px; } .vantage-grid-loop article a.more-button i { display: inline-block; width: 5px; height: 8px; margin-left: 3px; background: url(images/sprites/more-icon.png) no-repeat; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .vantage-grid-loop article a.more-button i { background: url(./images/retina/more-icon.png); background-size: 5px 8px; } } .vantage-grid-loop .clear { clear: both; } .widget_siteorigin-panels-postloop h1.entry-title { margin-top: 0; margin-bottom: 0; } .widget_siteorigin-panels-postloop .pagination { margin-top: 20px; } .widget_siteorigin-panels-postloop .flexslider .slides .slide { margin-left: 0; } @media (max-width: 640px) { body.responsive .vantage-grid-loop article, body.responsive .vantage-circleicon-loop .widget_circleicon-widget { width: 50%; } } @media (max-width: 480px) { body.responsive .vantage-grid-loop article, body.responsive .vantage-circleicon-loop .widget_circleicon-widget { float: none; width: 100%; } } .vantage-circleicon-loop { zoom: 1; margin: 0 -20px; } .vantage-circleicon-loop:before { content: ''; display: block; } .vantage-circleicon-loop:after { content: ''; display: table; clear: both; } .vantage-circleicon-loop .widget_circleicon-widget { float: left; clear: none; } .circleicon-loop-columns-2.vantage-circleicon-loop .widget_circleicon-widget { width: 50%; } .circleicon-loop-columns-3.vantage-circleicon-loop .widget_circleicon-widget { width: 33.333%; } .circleicon-loop-columns-4.vantage-circleicon-loop .widget_circleicon-widget { width: 25%; } .circleicon-loop-columns-5.vantage-circleicon-loop .widget_circleicon-widget { width: 20%; } .circleicon-loop-columns-6.vantage-circleicon-loop .widget_circleicon-widget { width: 16.666%; } .vantage-circleicon-loop .widget_circleicon-widget .circle-icon-box { padding-left: 20px; padding-right: 20px; } .vantage-circleicon-loop .clear { clear: both; } /* The button to display more posts. */ #infinite-handle span { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; text-decoration: none; width: auto; background: #4f5355; border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #ffffff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff)); background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff); background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%); background: -o-linear-gradient(#ffffff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold; color: #646464; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5); } #infinite-handle span:hover { background: #f0f0f0; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d0d0d0), color-stop(1, #f0f0f0)); background: -ms-linear-gradient(bottom, #d0d0d0, #f0f0f0); background: -moz-linear-gradient(center bottom, #d0d0d0 0%, #f0f0f0 100%); background: -o-linear-gradient(#f0f0f0, #d0d0d0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0); color: #606060; } #infinite-handle span button { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } #yoast-breadcrumbs, #navxt-breadcrumbs { background: rgba(0, 0, 0, 0.025); margin-top: -20px; margin-bottom: 20px; padding: 0.5em 0.75em; font-weight: 500; color: #474747; } #yoast-breadcrumbs a, #navxt-breadcrumbs a { text-decoration: none; } .page-layout-no-masthead-margin #yoast-breadcrumbs, .page-layout-no-masthead-margin #navxt-breadcrumbs { margin-top: 0; } @font-face { font-family: 'vantage-icons'; src: url('icons/vantage-icons.eot'); src: url('icons/vantage-icons.eot?#iefix') format('embedded-opentype'), url('icons/vantage-icons.woff') format('woff'), url('icons/vantage-icons.ttf?') format('truetype'), url('icons/vantage-icons.svg') format('svg'); font-weight: normal; font-style: normal; } [class^="vantage-icon-"], [class*=" vantage-icon-"] { font-family: 'vantage-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .vantage-icon-arrow-down:before { content: "\e600"; } .vantage-icon-arrow-left:before { content: "\e601"; } .vantage-icon-arrow-right:before { content: "\e602"; } .vantage-icon-arrow-up:before { content: "\e603"; } .vantage-icon-search:before { content: "\e604"; } /* Ensure Vantage button styles don't impact JW Player buttons */ span.jwcontrols span button { background: initial; border: initial; border-radius: initial; box-shadow: initial; color: initial; font-size: initial; font-weight: initial; line-height: initial; padding: initial; text-decoration: initial; text-shadow: initial; } /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; word-wrap: normal !important; width: 1px; } .screen-reader-text:focus { background-color: #f1f1f1; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #0073aa; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 600; height: auto; left: 6px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 7px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Prevent iOS Safari from overriding the colors for phone numbers */ a[href^="tel"] { color: inherit; text-decoration: none; } @media (min-width: 680px) { .mega-menu-primary .masthead-logo-in-menu .site-navigation > .full-container { display: flex; justify-content: space-between; align-items: center; } } /* Fix Max Mega Menu display issue related to flex being used. */ .mega-menu-primary .site-header .mega-menu-wrap { flex: 1; } PK!T<+d   style.min.cssnu[a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}body,button,input,select,textarea{color:#333;font-family:Arial;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;line-height:1.5;font-size:13px}a{color:#248cc8}a:active,a:focus,a:hover{color:#f47e3c}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}hr{background-color:#ccc;border:0;height:1px}hr,p{margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;padding:1.6em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Courier New,Courier,mono}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;-ms-box-sizing:border-box;box-sizing:border-box}button,input{line-height:normal;*overflow:visible}a.button,button,html input[type=button],input[type=reset],input[type=submit]{padding:12px 20px;border-top:1px solid #d2d2d2;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #9f9f9f;background:#fff;background:-o-linear-gradient(#fff,#dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#dfdfdf",GradientType=0);border-radius:3px;font-size:12px;font-weight:700;color:#646464;box-shadow:0 1px 1px rgba(0,0,0,.125),inset 0 1px 0 hsla(0,0%,100%,.5);width:auto;text-decoration:none;cursor:pointer;line-height:1;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}a.button:focus,button:focus,html input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{border-top:1px solid #dadada;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #a8a8a8;background:#fff;background:-o-linear-gradient(#fff,#ebebeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ebebeb",GradientType=0)}a.button:active,button:active,html input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-top:1px solid #aaa;border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=checkbox],input[type=radio]{-ms-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#666;font-weight:400;line-height:normal;outline:none;padding:9px 12px;max-width:100%;-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}input[type=checkbox]{margin-right:2px}select{border:1px solid #ccc;max-width:100%}textarea{overflow:auto;vertical-align:top;width:100%}.aligncenter,.alignnone{margin-bottom:1.6em}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-right:auto;margin-left:auto}.assistive-text{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}.page-links{clear:both}#site-title a{color:inherit}body{background:#dadada}#page-wrapper{padding-top:20px;-ms-box-sizing:border-box;box-sizing:border-box;width:1080px;margin:0 auto}.layout-full #page-wrapper{width:100%;margin:0;padding:0;overflow:hidden}.layout-full #page-wrapper .full-container{max-width:1080px;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1080px){.responsive.layout-boxed #page-wrapper{margin:0;padding:0}.responsive.layout-boxed #colophon{margin-bottom:0}}.layout-full.page-layout-no-sidebar .alignfull,.layout-full.page-template-home-panels .alignfull,.layout-full.page-template-template-full-notitle .alignfull,.layout-full.page-template-template-full .alignfull{margin-left:calc(50% - 50vw);width:100vw}@media (min-width:calc(1080px + 200px)){.layout-full.page-layout-no-sidebar .alignwide,.layout-full.page-template-home-panels .alignwide,.layout-full.page-template-template-full-notitle .alignwide,.layout-full.page-template-template-full .alignwide{left:-100px;position:relative;width:calc(100% + 20vw)}}.layout-full.page-layout-no-sidebar .alignfull .wp-block-group__inner-container,.layout-full.page-template-home-panels .alignfull .wp-block-group__inner-container,.layout-full.page-template-template-full-notitle .alignfull .wp-block-group__inner-container,.layout-full.page-template-template-full .alignfull .wp-block-group__inner-container{margin:auto;max-width:1080px}.layout-boxed.page-layout-no-sidebar .alignfull,.layout-boxed.page-template-home-panels .alignfull,.layout-boxed.page-template-template-full-notitle .alignfull,.layout-boxed.page-template-template-full .alignfull{margin-right:-35px;margin-left:-35px}.entry-content>div[class^=wp-block-]{margin-bottom:25px}#masthead{background:#fcfcfc;padding:0 35px;-ms-box-sizing:border-box;box-sizing:border-box;zoom:1}#masthead:before{content:"";display:block}#masthead:after{content:"";display:table;clear:both}#masthead .site-title,#masthead h1{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;margin:0}#masthead .site-title.logo-title,#masthead h1.logo-title{display:inline-block;margin-left:20px}#masthead .hgroup{position:relative;padding-top:45px;padding-bottom:45px}#masthead .hgroup:not(.masthead-sidebar){gap:25px;display:flex;justify-content:space-between}#masthead .hgroup a{text-decoration:none}#masthead .hgroup .site-title,#masthead .hgroup h1{color:#666;font-weight:100;font-size:36px;line-height:1em;vertical-align:middle}#masthead .hgroup .logo{display:block;float:left;max-width:100%}#masthead .hgroup .logo img{vertical-align:middle}#masthead .hgroup .site-description{clear:both;color:#4b4b4b;font-style:italic;font-size:13px;margin-bottom:0;padding-top:5px}#masthead .hgroup .support-text{align-self:center;color:#4b4b4b;font-style:italic;line-height:1.2em;margin-top:-.6em;max-width:50%}#masthead .hgroup #header-sidebar{align-self:center;box-sizing:border-box;height:100%}@media (min-width:680px){#masthead .hgroup #header-sidebar{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px}}#masthead .hgroup #header-sidebar aside.widget{margin:0;position:relative}#masthead .hgroup #header-sidebar aside.widget.widget_circleicon-widget{clear:none}#masthead .hgroup #header-sidebar aside.widget:last-child{margin-right:0}#masthead .hgroup #header-sidebar .widget-title{font-weight:700;margin-bottom:5px}#masthead.masthead-logo-in-menu .main-navigation{zoom:1}#masthead.masthead-logo-in-menu .main-navigation:before{content:"";display:block}#masthead.masthead-logo-in-menu .main-navigation:after{content:"";display:table;clear:both}#masthead.masthead-logo-in-menu .main-navigation .full-container{align-items:center;display:flex}#masthead.masthead-logo-in-menu .menu-mobilenav-container{margin-right:0;margin-left:auto}#masthead.masthead-logo-in-menu .logo-in-menu-wrapper{margin-bottom:auto;margin-right:15px;margin-top:auto;padding:10px 0}#masthead.masthead-logo-in-menu .logo{align-items:center;display:flex}#masthead.masthead-logo-in-menu .logo>*{display:block}#masthead.masthead-logo-in-menu .logo>img{max-height:33px;width:auto;height:auto;max-width:100%}#masthead.masthead-logo-in-menu .logo>img.logo-no-height-constrain{max-height:none}#masthead.masthead-logo-in-menu .logo>.site-title,#masthead.masthead-logo-in-menu .logo>h1{font-size:20px;font-weight:100;padding:7px 15px}@media (max-width:680px){#masthead.masthead-logo-in-menu.unconstrained-logo .logo{flex-direction:column}}#masthead.masthead-logo-in-menu .site-description{clear:both;color:#e2e2e2;font-size:12px;font-style:italic;margin:-10px 0 0;padding:0 0 15px}#masthead .main-navigation-container{display:flex}#masthead.masthead-logo-in-menu .main-navigation-container,#masthead:not(.masthead-logo-in-menu) .main-navigation-container .mobile-nav-customize-wrapper,#masthead:not(.masthead-logo-in-menu) .main-navigation-container>div[class^=menu]{flex:2}#masthead.masthead-logo-in-menu img.alt-logo-scroll,.vantage-sticky-menu #masthead.masthead-logo-in-menu img.alt-logo{display:none}.vantage-sticky-menu #masthead.masthead-logo-in-menu img.alt-logo-scroll{display:block}.layout-boxed #masthead.masthead-logo-in-menu .logo,.layout-boxed #masthead.masthead-logo-in-menu .site-description{margin-left:25px}body.ie-8 #masthead .hgroup #header-sidebar,body.ie-9 #masthead .hgroup #header-sidebar{padding-top:40px;padding-bottom:40px}#main{zoom:1}#main:before{content:"";display:block}#main:after{content:"";display:table;clear:both}#primary{float:left;width:71.287%}body.sidebar-position-left #primary{float:right}body.sidebar-position-left.page-template-home-panels #primary,body.sidebar-position-left.page-template-template-full #primary,body.sidebar-position-left.page-template-template-full-notitle #primary{float:none}body.no-sidebar #primary,body.sidebar-position-none #primary,body.siteorigin-panels-lite-home #primary,body.vantage-layout-width-full-width #primary,body.vantage-layout-width-full-width-stretched #primary{float:none;width:auto}.vantage-layout-width-full-width-stretched #main>.full-container{max-width:100%!important}.vantage-layout-width-normal #primary{float:left;width:71.287%}#secondary{float:right;width:23.762%}body.sidebar-position-left #secondary{float:left}body.sidebar-position-none #secondary{display:none}.page-template-home-panels-php #primary,.page-template-templatestemplate-full-notitle-php #primary,.page-template-templatestemplate-full-php #primary,.siteorigin-panels-home #primary{width:auto;float:none}.page-template-default #primary{float:left;width:71.287%}#main{background:#fcfcfc;padding:35px}@media (max-width:1080px){body.responsive #masthead .hgroup .custom-logo,body.responsive #masthead .hgroup .logo img{max-width:100%;height:auto}body.responsive #masthead.masthead-logo-in-menu .logo,body.responsive #masthead.masthead-logo-in-menu .site-description{margin-left:20px}body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li{float:right}body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li a{padding-left:20px;padding-right:20px}}#masthead.force-responsive .hgroup{display:block;text-align:center}#masthead.force-responsive .hgroup .logo{float:none}#masthead.force-responsive .hgroup .logo img{margin:0 auto;padding-top:0!important;padding-bottom:0!important}#masthead.force-responsive .hgroup #header-sidebar,#masthead.force-responsive .hgroup .support-text{position:static;display:block;margin-top:30px;max-width:100%}#masthead.force-responsive .hgroup #header-sidebar img,#masthead.force-responsive .hgroup .support-text img{max-width:100%;height:auto}#masthead.force-responsive .hgroup #header-sidebar{padding-top:0!important;padding-bottom:0!important;height:auto}#masthead.force-responsive .hgroup #header-sidebar .widget{display:block;margin:0 auto}#masthead.force-responsive .hgroup #header-sidebar>.widget{margin-bottom:1.25em}#masthead.force-responsive .hgroup #header-sidebar>.widget:last-of-type{margin-bottom:0}@media (max-width:680px){body.responsive #masthead .hgroup{display:block;text-align:center}body.responsive #masthead .hgroup .logo{float:none}body.responsive #masthead .hgroup .logo img{margin:0 auto;padding-top:0!important;padding-bottom:0!important}body.responsive #masthead .hgroup #header-sidebar,body.responsive #masthead .hgroup .support-text{position:static;display:block;margin-top:30px;max-width:100%}body.responsive #masthead .hgroup #header-sidebar img,body.responsive #masthead .hgroup .support-text img{max-width:100%;height:auto}body.responsive #masthead .hgroup #header-sidebar{padding-top:0!important;padding-bottom:0!important;height:auto}body.responsive #masthead .hgroup #header-sidebar .widget{display:block;margin:0 auto}body.responsive #masthead .hgroup #header-sidebar>.widget{margin-bottom:1.25em}body.responsive #masthead .hgroup #header-sidebar>.widget:last-of-type{margin-bottom:0}body.responsive #primary,body.responsive #secondary{width:auto;float:none}body.responsive #secondary{margin-top:35px}body.responsive #footer-widgets .widget{display:block;margin-bottom:25px;float:none}body.responsive #footer-widgets .widget:last-child{margin-bottom:0}}body.responsive #page-wrapper{max-width:1080px;width:auto;overflow-x:hidden}body.responsive.layout-full #page-wrapper{max-width:100%}body.responsive.layout-boxed #page-wrapper{overflow-x:visible}body.responsive.layout-full #page-wrapper .full-container{max-width:1080px;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){body.responsive #footer-widgets .widget,body.responsive #masthead-widgets .widget{width:auto;float:none;padding:0;padding-bottom:25px}}.main-navigation{background:#343538;clear:both;font-size:0;margin:0 -35px;position:relative;z-index:1499}.main-navigation [class^="fa fa-"]{display:inline-block;margin-right:15px;font-size:16px;line-height:.5em;color:#ccc}.main-navigation a.focus [class^="fa fa-"],.main-navigation a:hover [class^="fa fa-"]{color:#fff}.main-navigation ul{text-align:left;list-style:none;margin:0;padding-left:0;zoom:1}.main-navigation ul:before{content:"";display:block}.main-navigation ul:after{content:"";display:table;clear:both}.main-navigation ul li{display:inline-block;font-size:13px;position:relative}.main-navigation ul li.focus>a,.main-navigation ul li:hover>a{background:#00bcff;color:#fff}.main-navigation ul li a{padding:20px 35px;line-height:1em;-ms-box-sizing:border-box;box-sizing:border-box}.main-navigation ul li a,.main-navigation ul li a>*{transition:all .4s ease}.main-navigation ul ul{box-shadow:0 1px 2px rgba(0,0,0,.15);transition:opacity .25s ease;background:#464646;visibility:hidden;opacity:0;position:absolute;top:100%;left:0;z-index:99999}.main-navigation ul ul a{width:200px;padding:15px 20px}.main-navigation ul ul li{position:relative;text-align:left}.main-navigation ul ul li.focus>a,.main-navigation ul ul li:hover>a{background:#00bcff;color:#fff}.main-navigation ul ul ul{left:100%;top:0;margin-left:0}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{visibility:visible;opacity:1}.main-navigation a{display:block;text-decoration:none;color:#e2e2e2;font-weight:700}body.vantage-sticky-menu.layout-full .site-navigation{right:0;left:0;margin-right:0;margin-left:0}body.vantage-sticky-menu.layout-boxed .main-navigation{width:100%;max-width:1080px}body.vantage-sticky-menu.mega-menu-primary.layout-boxed .site-navigation{max-width:1100px}body.vantage-sticky-menu.mega-menu-primary.layout-full .site-navigation{padding-left:35px;padding-right:35px}body.vantage-sticky-menu.mega-menu-primary .site-navigation{z-index:9999}@media (min-width:783px){body.vantage-sticky-menu.admin-bar .site-navigation.use-vantage-sticky-menu{top:32px}}@media (max-width:782px) and (min-width:601px){body.vantage-sticky-menu.admin-bar .site-navigation.use-vantage-sticky-menu{top:42px}}body.vantage-sticky-menu .site-navigation.sticky{position:fixed;top:0}body.admin-bar:not(.vantage-sticky-menu) .site-navigation.use-vantage-sticky-menu{top:0}.main-navigation.sticky:after{bottom:-6px;box-shadow:inset 0 6px 6px -6px rgba(0,0,0,.25);content:"";height:6px;position:absolute;width:100%}.has-menu-search .main-navigation div>ul:not([id*=mobile-nav-item-wrap]):not([class*=product_list_widget]){margin-right:59px}.has-menu-search.has-mini-cart .main-navigation ul:not([id*=mobile-nav-item-wrap]):not([class*=shopping-cart]):not([class*=shopping-cart-dropdown]):not([class*=product_list_widget]){margin-right:118px}body.so-vantage-mobile-device .main-navigation ul ul{display:none}body.so-vantage-mobile-device .main-navigation li:hover>ul{display:block}.mobile-nav-frame [class^="fa fa-"]{display:inline-block;margin-right:10px;min-width:1em}.mobile-nav-frame img{max-height:18px;max-width:18px;margin-right:10px}.mobile-nav-icon{font-family:FontAwesome;display:inline-block;margin-right:10px}.mobile-nav-icon:before{font-size:14px;content:"\f00b"}.mobilenav-main-link img{max-height:15px;max-width:20px;margin-right:10px}#search-icon{position:absolute;top:0;right:0;height:100%;z-index:110}#search-icon #search-icon-icon{-ms-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;cursor:pointer;background-color:#303134;width:59px;height:100%}#search-icon #search-icon-icon,#search-icon #search-icon-icon .icon-search{transition:all .4s ease}#search-icon #search-icon-icon .vantage-icon-search{position:absolute;display:block;width:17px;height:17px;font-size:17px;top:50%;left:50%;margin-top:-8px;margin-left:-8.5px;color:#d1d1d1}#search-icon #search-icon-icon img{position:absolute;display:block;max-width:17px;max-height:17px;top:50%;left:50%;margin-top:-8px;margin-left:-8.5px}#search-icon #search-icon-icon:focus,#search-icon #search-icon-icon:hover{background-color:#00bcff}#search-icon #search-icon-icon:focus .vantage-icon-search,#search-icon #search-icon-icon:hover .vantage-icon-search{color:#fff}#search-icon .searchform{display:none;position:absolute;top:100%;right:0;width:1080px;background:#2d2e31;z-index:10;overflow-x:hidden}#search-icon .searchform input[name=s]{color:#d1d1d1;font-size:17px;font-weight:200;-ms-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:42px;border:none;border-radius:0;background-color:transparent;outline:none;padding:0 15px}#page-title{color:#3b3b3b;margin-bottom:25px;font-size:1.8em;font-weight:500}#page-title a{color:inherit;text-decoration:none;font-weight:700}.taxonomy-description{margin-top:-15px;color:#666;font-style:italic}article.page,article.post{zoom:1;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #eee}article.page:before,article.post:before{content:"";display:block}article.page:after,article.post:after{content:"";display:table;clear:both}article.page footer,article.post footer{float:left;width:17.5%}article.page footer .post-type-icon,article.post footer .post-type-icon{width:50px;height:50px;background:#4f5355;border-radius:3px}article.page footer .tags,article.post footer .tags{margin-top:15px;line-height:1em}article.page footer .tags a,article.post footer .tags a{display:inline-block;margin-right:4px;background:#74787a;border-radius:2px;line-height:1em;padding:4px 5px;color:#fff;text-decoration:none;font-size:10px;text-transform:uppercase;margin-bottom:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);text-shadow:0 1px 1px rgba(0,0,0,.75)}article.page .entry-header,article.page .entry-header .entry-thumbnail,article.post .entry-header,article.post .entry-header .entry-thumbnail{margin-bottom:20px}article.page .entry-header .entry-thumbnail img,article.post .entry-header .entry-thumbnail img{display:block;max-width:100%;height:auto}article.page .entry-header .entry-thumbnail a,article.post .entry-header .entry-thumbnail a{display:inline-block}article.page .entry-header .entry-video,article.post .entry-header .entry-video{margin-bottom:20px}article.page .entry-header h1.entry-title,article.post .entry-header h1.entry-title{color:#3b3b3b;font-size:20px;font-weight:500;line-height:1.35em}article.page .entry-header h1.entry-title a,article.post .entry-header h1.entry-title a{color:inherit;text-decoration:none}article.page .entry-header .entry-meta,article.post .entry-header .entry-meta{color:#8f8f8f;font-size:12px}article.page .entry-header .entry-meta:first-letter,article.post .entry-header .entry-meta:first-letter{text-transform:uppercase}@media (max-width:680px){article.page .entry-header .entry-meta,article.post .entry-header .entry-meta{font-size:14px}}article.page .entry-header .entry-meta a,article.post .entry-header .entry-meta a{font-weight:500;color:#5e5e5e;text-decoration:none}article.page:last-child,article.post:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}article.page .more-link,article.post .more-link{float:right;text-decoration:none;padding:4px 10px;border-top:1px solid #d2d2d2;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #9f9f9f;background:#fff;background:-o-linear-gradient(#fff,#dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#dfdfdf",GradientType=0);border-radius:3px;font-size:11px;font-weight:700;color:#646464;box-shadow:0 1px 1px rgba(0,0,0,.125)}article.page .more-link .meta-nav,article.post .more-link .meta-nav{display:none}article.page .author-box,article.post .author-box{margin:20px 0 0;border:1px solid #ccc;background:#f0f0f0;position:relative;zoom:1}article.page .author-box:before,article.post .author-box:before{content:"";display:block}article.page .author-box:after,article.post .author-box:after{content:"";display:table;clear:both}article.page .author-box .avatar-box,article.post .author-box .avatar-box{padding:25px;position:absolute;top:0;left:0}article.page .author-box .avatar-box .avatar-wrapper,article.post .author-box .avatar-box .avatar-wrapper{background:#fff;padding:5px;border:1px solid #ccc;border-radius:2px}article.page .author-box .avatar-box .avatar-wrapper img,article.post .author-box .avatar-box .avatar-wrapper img{display:block}article.page .author-box .box-content,article.post .author-box .box-content{-ms-box-sizing:border-box;box-sizing:border-box;padding:20px 25px;margin-left:132px;background:#f9f9f9;min-height:132px;border-left:1px solid #ccc;box-shadow:inset 2px 0 2px rgba(0,0,0,.035)}article.page .author-box .box-content .box-title,article.post .author-box .box-content .box-title{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e0e0e0}article.page .author-box .box-content .box-title h3,article.post .author-box .box-content .box-title h3{color:#3b3b3b;font-size:1.25em;line-height:1.1em;font-weight:500;margin:.6em 0 0}article.page .author-box .box-content .author-posts a,article.post .author-box .box-content .author-posts a{color:#777;font-size:.9em;text-decoration:none}article.page .author-box .box-content .author-posts a:hover,article.post .author-box .box-content .author-posts a:hover{color:#248cc8}article.page .author-box .box-content .box-description,article.post .author-box .box-content .box-description{min-height:0;margin-bottom:0}article.page .author-box .box-content .box-description>:first-child,article.post .author-box .box-content .box-description>:first-child{margin-top:0}article.page .author-box .box-content .box-description>:last-child,article.post .author-box .box-content .box-description>:last-child{margin-bottom:0}article.page .share-buttons,article.post .share-buttons{margin:20px 0 0;padding:15px 25px;border:1px solid #ccc;background:#f9f9f9;list-style:none;zoom:1}article.page .share-buttons:before,article.post .share-buttons:before{content:"";display:block}article.page .share-buttons:after,article.post .share-buttons:after{content:"";display:table;clear:both}article.page .share-buttons li,article.post .share-buttons li{height:20px;display:block;float:left;max-width:110px}@media (max-width:480px){article.page .share-buttons li,article.post .share-buttons li{width:inherit!important;float:none;margin-bottom:10px}article.page .share-buttons li:last-child,article.post .share-buttons li:last-child{margin-bottom:0}}article.page .entry-summary p:last-child,article.post .entry-summary p:last-child{margin-bottom:0}article.page .entry-categories,article.post .entry-categories{margin-top:1.5em;color:#999;font-size:.85em}@media (max-width:680px){article.page .entry-categories,article.post .entry-categories{font-size:13px}}article.page .entry-categories a,article.post .entry-categories a{color:#777}article.page.post-with-thumbnail-icon .entry-thumbnail,article.post.post-with-thumbnail-icon .entry-thumbnail{margin-top:.2em;float:left;clear:none;width:11.68%}article.page.post-with-thumbnail-icon .entry-thumbnail img,article.post.post-with-thumbnail-icon .entry-thumbnail img{width:100%;height:auto;border-radius:3px}article.page.post-with-thumbnail-icon .entry-main,article.post.post-with-thumbnail-icon .entry-main{width:650px;width:84.41%;float:right}.related-posts-section{margin-bottom:15px;overflow:auto}.related-posts-section .related-posts{border-bottom:2px solid #555;color:#444;display:inline-block;font-size:14px;font-weight:500;line-height:1em;margin-bottom:20px;padding-bottom:5px}.related-posts-section ol{list-style:none;margin:0;padding:0;width:100%}.related-posts-section ol li{display:block;float:left;margin:0 0 25px;width:31%}@media (max-width:768px){.related-posts-section ol li{width:100%}}.related-posts-section ol li:nth-child(3n+1){margin-right:3.5%}@media (max-width:768px){.related-posts-section ol li:nth-child(3n+1){margin-right:0}}.related-posts-section ol li:nth-child(3n+3){margin-left:3.5%}@media (max-width:768px){.related-posts-section ol li:nth-child(3n+3){margin-left:0}}.related-posts-section ol li:only-child{margin-right:0;margin-left:0}.related-posts-section ol li a{display:block;line-height:0;text-decoration:none}.related-posts-section ol li img{display:block;height:auto;margin:0 auto 10px;max-width:100%}.related-posts-section ol li .related-post-title{color:#474747;font-size:14px;font-weight:500;line-height:normal;margin:0 0 3px}.related-posts-section ol li .related-post-date{color:#747474;font-size:13px;font-weight:400;line-height:normal;margin:0}.related-posts-section p{margin-bottom:25px}#image-navigation,.post-navigation{margin-top:-20px;margin-bottom:40px;zoom:1}#image-navigation:before,.post-navigation:before{content:"";display:block}#image-navigation:after,.post-navigation:after{content:"";display:table;clear:both}#image-navigation a,.post-navigation a{text-decoration:none;padding:6px 10px;border-top:1px solid #d2d2d2;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #9f9f9f;background:#fff;background:-o-linear-gradient(#fff,#dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#dfdfdf",GradientType=0);border-radius:3px;font-size:11px;font-weight:700;color:#646464;display:inline-block;box-shadow:0 1px 1px rgba(0,0,0,.125)}@media (max-width:680px){#image-navigation a,.post-navigation a{font-size:14px;padding:13px 20px}}#image-navigation a .meta-nav,.post-navigation a .meta-nav{display:inline-block}#image-navigation a:hover,.post-navigation a:hover{border-top:1px solid #dadada;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #a8a8a8;background:#fff;background:-o-linear-gradient(#fff,#ebebeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#ebebeb",GradientType=0)}#image-navigation .nav-previous .meta-nav,.post-navigation .nav-previous .meta-nav{margin-right:7px}#image-navigation .nav-next .meta-nav,.post-navigation .nav-next .meta-nav{margin-left:7px}.single-nav-wrapper{overflow:hidden}#image-navigation{margin-top:0;margin-bottom:20px}.entry-header{zoom:1}.entry-header:before{content:"";display:block}.entry-header:after{content:"";display:table;clear:both}.entry-content{zoom:1;line-height:1.6;color:#666}.entry-content:before{content:"";display:block}.entry-content:after{content:"";display:table;clear:both}.entry-content a{color:#248cc8;transition:all .2s ease}.entry-content a:hover{color:#f47e3c}.entry-content>dl,.entry-content>li,.entry-content>ol,.entry-content>ul,.entry-content blockquote,.entry-content code,.entry-content p,.entry-content pre{margin:1em 0}.entry-content>:last-child{margin-bottom:0}.entry-content>:first-child{margin-top:0}.entry-content blockquote{font-style:italic;margin-left:1em;padding-left:1em;border-left:1px solid #aaa}.entry-content blockquote cite{font-weight:700}.entry-content pre{display:block;padding:10px;word-wrap:break-word}.entry-content code{display:inline;padding:5px}.entry-content code,.entry-content pre{background:#fff;font-family:Courier New,Courier,mono;border:1px solid #d9d9d9;box-shadow:0 1px 2px rgba(0,0,0,.09);overflow-x:auto}.entry-content code p:first-child,.entry-content pre p:first-child{margin-top:0}.entry-content code{font-family:Courier New,Courier,mono}.entry-content sub,.entry-content sup{height:0;line-height:1;vertical-align:baseline;position:relative}.entry-content sup{bottom:1ex}.entry-content sub{top:.5ex}.entry-content .gallery{margin:15px 0 25px}.entry-content .gallery .gallery-item{margin-bottom:0}.entry-content .gallery .gallery-icon{line-height:0;margin-bottom:0}.entry-content .gallery img{border:none!important;vertical-align:middle}.entry-content .gallery .gallery-caption{margin:10px;padding-left:0}.entry-content table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%}.entry-content img{max-width:100%;height:auto}.entry-content .wp-caption{max-width:100%;margin:5px 0 30px;border:1px solid #e0e0e0;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.09);-ms-box-sizing:border-box;box-sizing:border-box;text-align:center}.entry-content .wp-caption img{box-shadow:0 1px 2px rgba(0,0,0,.175)}.entry-content .wp-caption.aligncenter{margin-left:auto;margin-right:auto}.entry-content .wp-caption:first-child{margin-top:25px}.entry-content .wp-caption p.wp-caption-text{margin:0}.entry-content .alignleft{margin:0 1.5em 1.5em 0}.entry-content .alignright{margin:0 0 1.5em 1.5em}.entry-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.entry-content ul{list-style-type:square}.entry-content ol{list-style-type:decimal}.entry-content ol ol{list-style-type:upper-alpha}.entry-content ol ol ol{list-style-type:lower-roman}.entry-content ol li,.entry-content ul li{margin-left:1.5em}.entry-content dl dt{margin-bottom:5px;font-weight:700}.entry-content dl dd{margin-bottom:10px;padding-left:20px}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#444;margin:1em 0;font-weight:500}.entry-content h1{font-size:1.7em}.entry-content h2{font-size:1.6em}.entry-content h3{font-size:1.5em}.entry-content h4{font-size:1.4em}.entry-content h5{font-size:1.2em}.entry-content h6{font-size:1.1em}.entry-content embed,.entry-content iframe,.entry-content object{max-width:100%}.entry-content .tags{color:#999}.entry-content .tags strong{color:#666}.entry-content .tags a{color:#999;text-decoration:none}.wp-block-group.has-background{padding:25px}.wp-block-group.has-background.alignfull{padding-right:0;padding-left:0}.wp-block-query ul.wp-block-post-template{list-style:none;margin-left:0;text-align:center}.entry-content .pagination,.pagination{position:relative;font-size:11px;line-height:13px;text-align:right}.entry-content .pagination a,.entry-content .pagination span,.pagination a,.pagination span{border-radius:2px;display:inline-block;margin:2px 2px 2px 0;padding:6px 9px 5px;background:#4f5355;border-top:1px solid #d2d2d2;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #9f9f9f;background:#fff;background:-o-linear-gradient(#fff,#dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#dfdfdf",GradientType=0);border-radius:3px;font-weight:700;color:#646464;box-shadow:0 1px 1px rgba(0,0,0,.125),inset 0 1px 0 hsla(0,0%,100%,.5);width:auto;text-decoration:none}.entry-content .pagination a:last-child,.entry-content .pagination span:last-child,.pagination a:last-child,.pagination span:last-child{margin-right:0}.entry-content .pagination a:hover,.pagination a:hover{background:#f0f0f0;background:-o-linear-gradient(#f0f0f0,#d0d0d0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0",endColorstr="#d0d0d0",GradientType=0);color:#606060}.entry-content .pagination .current,.pagination .current{border:1px solid #222;background:#333;background:-o-linear-gradient(#333,#505050);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333",endColorstr="#505050",GradientType=0);box-shadow:0 1px 1px rgba(0,0,0,.125),inset 0 0 5px rgba(0,0,0,.5);color:#efefef}.site-content{word-wrap:break-word}.site-content .nav-next,.site-content .nav-previous{white-space:nowrap}.site-content .nav-previous{float:left;width:50%}.site-content .nav-next{float:right;text-align:right;width:50%}@media (max-width:680px){body.responsive .site-content .nav-next,body.responsive .site-content .nav-previous{float:none;width:100%;margin-bottom:20px;text-align:center;white-space:normal}}#comments-title,#reply-title{display:inline-block;font-size:14px;margin-bottom:20px;font-weight:500;line-height:1em;color:#444;padding-bottom:5px;border-bottom:2px solid #555}#comments-title [class^="fa fa-"],#reply-title [class^="fa fa-"]{font-size:16px;display:inline-block;margin-right:4px;line-height:.75em}#comments .comment-navigation{zoom:1;float:none;margin-bottom:2em;width:100%}#comments .comment-navigation:before{content:"";display:block}#comments .comment-navigation:after{content:"";display:table;clear:both}#comments .commentlist{margin:0 0 40px;list-style:none}#comments .commentlist .children{list-style:none}@media (min-width:1025px){#comments .commentlist .children{margin-left:75px}}#comments .commentlist article{margin-bottom:35px}#comments .commentlist article .avatar{float:left;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1)}#comments .commentlist article .awaiting-moderation,#comments .commentlist article .comment-author,#comments .commentlist article .comment-content,#comments .commentlist article .comment-meta{margin-left:75px}#comments .commentlist article .comment-author{color:#474747;font-size:13px;font-weight:500;line-height:1em;margin-bottom:.35em}@media (max-width:680px){#comments .commentlist article .comment-author{margin-bottom:1em}}#comments .commentlist article .comment-author a{color:inherit;text-decoration:none}@media (max-width:680px){#comments .commentlist article .comment-author a{font-size:15px}}#comments .commentlist article .comment-author cite{font-style:normal}#comments .commentlist article .comment-author .author-comment-label{position:relative;top:-3px;margin:0 4px;padding:2px 5px 3px;background-color:#eee;font-size:11px;border-radius:3px}#comments .commentlist article .comment-meta{font-size:11.5px;color:#747474;line-height:1em;margin-bottom:15px}@media (max-width:680px){#comments .commentlist article .comment-meta{font-size:13px}}#comments .commentlist article .comment-meta a{color:inherit;text-decoration:none}#comments .commentlist article .comment-meta .support{display:inline-block;margin-left:15px}#comments .commentlist article .comment-meta .support .comment-edit-link{margin-left:15px}#comments .commentlist article .awaiting-moderation{display:block;margin-bottom:10px}#comments .commentlist article .entry-content{font-size:12px}#commentform label{margin-top:2px;display:block;float:left;width:25%}#commentform input,#commentform textarea{float:left;width:75%;padding:10px;font-size:13px}#commentform textarea{padding:10px}#commentform input{padding:7px 10px}#commentform p{zoom:1;margin-bottom:20px}#commentform p:before{content:"";display:block}#commentform p:after{content:"";display:table;clear:both}#commentform p.form-submit{margin-bottom:0}#commentform #submit{width:auto;font-size:12px;padding:10px 20px}@media (max-width:680px){#commentform #submit{font-size:14px;padding:13px 20px}}#commentform .comment-notes,#commentform .form-allowed-tags,#commentform .form-allowed-tags code{font-size:.8em;color:#999}#commentform .logged-in-as{font-size:.8em;color:#999;margin-bottom:10px;text-align:right}@media (max-width:680px){#commentform .logged-in-as{font-size:13px}}#commentform .required{color:#a40802}#commentform .comment-form-cookies-consent{align-items:center;clear:both;display:flex}#commentform .comment-form-cookies-consent input{line-height:1;margin-right:7px;width:auto}#commentform .comment-form-cookies-consent label{display:inline-block;font-weight:400;margin-bottom:0;width:auto}#commentform p.comment-subscription-form{margin-bottom:0}#commentform p.comment-subscription-form input[type=checkbox]{float:none;font-size:1em;line-height:1.92857em;vertical-align:middle}#commentform p.comment-subscription-form label.subscribe-label{font-size:1em;float:none;line-height:1.92857em;font-weight:400;margin:0;padding-left:10px;width:auto}#commentform p.form-submit{margin-bottom:2em}@media (max-width:480px){body.responsive #commentform label{float:none;width:100%;margin-bottom:3px}body.responsive #commentform input,body.responsive #commentform textarea{float:none;width:100%}}#colophon{margin-bottom:20px;background:#2f3033;padding:30px}#colophon #site-info span:after{content:"\002d";display:inline-block;padding:0 5px}#colophon #site-info span:last-of-type:after{content:none}#colophon #site-info,#colophon #theme-attribution{text-align:center;margin-top:25px;color:#aaa;font-size:11.5px}#colophon #site-info a,#colophon #theme-attribution a{color:#ddd;text-decoration:none;font-weight:500}body.layout-full{background-color:#2f3033}.layout-full #colophon{margin-bottom:0;margin-top:0;padding-top:30px;padding-bottom:30px}#scroll-to-top{position:fixed;bottom:20px;right:20px;background:#000;padding:20px;border-radius:3px;text-decoration:none;transform:scale(0);opacity:0;transition:all .2s ease}#scroll-to-top .vantage-icon-arrow-up{font-size:18px;display:block;width:18px;height:18px;color:#fff}#scroll-to-top.displayed{transform:scale(1);opacity:.2!important;z-index:500}#scroll-to-top.displayed:hover{opacity:.8!important}#gmap_canvas img,#map-canvas img{border-radius:0!important;box-shadow:none!important;line-height:normal!important;max-width:none;zoom:normal!important}.page .entry-meta,.updated{display:none}.page .panel-grid-cell .entry-meta{display:block}.page-layout-no-masthead-margin #main{padding-top:0}.page-layout-no-footer-margin #main{padding-bottom:0}:not(.not-default-page).page-layout-no-sidebar #primary{width:100%}:not(.not-default-page).page-layout-full-width.layout-full #page-wrapper .full-container{max-width:100%}:not(.not-default-page).page-layout-full-width.layout-full #primary{width:100%}:not(.not-default-page).page-layout-full-width-sidebar.layout-full #page-wrapper .full-container{max-width:100%}:not(.not-default-page).page-layout-full-width.layout-boxed #primary{width:100%}:not(.not-default-page).page-layout-full-width-sidebar.layout-boxed #page-wrapper,:not(.not-default-page).page-layout-full-width.layout-boxed #page-wrapper{width:100%;max-width:100%;padding-right:20px;padding-left:20px}@media (max-width:1100px){:not(.not-default-page).page-layout-full-width-sidebar.layout-boxed #page-wrapper,:not(.not-default-page).page-layout-full-width.layout-boxed #page-wrapper{padding-right:0;padding-left:0}}@media (min-width:1100px){:not(.not-default-page).page-layout-full-width-sidebar.layout-boxed .main-navigation.use-vantage-sticky-menu.sticky,:not(.not-default-page).page-layout-full-width.layout-boxed .main-navigation.use-vantage-sticky-menu.sticky{left:0;margin:0 auto;max-width:calc(100% - 40px);right:0;width:100%}}#main-slider{background:#eee}#main-slider .container{padding:0}#main-slider #metaslider-demo,#main-slider .metaslider{margin:0 auto;text-align:center}.entry-content .metaslider a,.entry-content .metaslider a:hover,.entry-content .metaslider ul a,.entry-content .metaslider ul a:hover,.metaslider a,.metaslider a:hover,.metaslider ul a,.metaslider ul a:hover{border-bottom:none}.metaslider.metaslider-flex{overflow:hidden}.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:none}.flex-control-nav,.flex-direction-nav,.slides{list-style:none;margin:0;padding:0}.flexslider a img{border:none;outline:none}.flexslider,.flexslider ul{margin:0;padding:0}.flexslider ul{border:0;max-height:none;max-width:none;line-height:normal;list-style-type:none;list-style:none}.flexslider:hover .flex-vantage-direction-nav li a{opacity:1}.flexslider .slides>li{background-position:50%;background-size:cover;-webkit-backface-visibility:hidden;display:none;line-height:0}.flexslider .slides li>img{display:block;width:100%}.slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}html[xmlns] .slides{display:block}* html .slides{height:1%}.flexslider,.flexslider .slides{position:relative;zoom:1}.flexslider .flex-caption{-ms-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;padding:20px;text-decoration:none;background:rgba(0,0,0,.5);color:#fff;text-align:center}.flexslider .flex-caption h3{color:inherit;margin:0;line-height:1.25em;font-size:15px}.flexslider .slides>li .content img{height:auto!important;max-width:100%}#metaslider-demo .content,.vantage-slide-with-image .content{left:0;position:absolute;top:0;width:100%}#metaslider-demo .content img,#metaslider-demo .ms-default-image,.vantage-slide-with-image .content img,.vantage-slide-with-image .ms-default-image{height:auto;max-width:100%}#main-slider .flexslider:not(#metaslider-demo) ul.flex-vantage-direction-nav{margin-bottom:-40px}.flex-vantage-control-paging{bottom:15px;list-style:none;margin:0;padding:0 30px;position:absolute;right:0;text-align:right;z-index:20}.flex-vantage-control-paging li{display:inline-block;height:14px;margin:0;margin-right:2px;padding:0;text-align:left;text-indent:-99999px;width:14px}.flex-vantage-control-paging li a{background:url(images/sprites/slide-indicator-inactive.png);cursor:pointer;display:block;height:14px;width:14px}.flex-vantage-control-paging li a.flex-vantage-active{background:url(images/sprites/slide-indicator-active.png)}.flex-vantage-control-paging li a:hover{background:url(images/sprites/slide-indicator-inactive.png)}.flex-vantage-direction-nav{list-style:none}.flex-vantage-direction-nav li{margin:0;padding:0}.flex-vantage-direction-nav li a{display:block;height:85px;margin-top:-52px;opacity:0;position:absolute;text-indent:-99999px;transition:opacity .2s ease;top:50%;width:32px;z-index:200}.flex-vantage-direction-nav li a.flex-vantage-prev{background:url(images/sprites/gallery-prev.png);left:0}.flex-vantage-direction-nav li a.flex-vantage-next{background:url(images/sprites/gallery-next.png);right:0}@media screen and (-webkit-min-device-pixel-ratio:2){.flex-vantage-direction-nav li a{background-size:32px 85px}.flex-vantage-direction-nav li a.flex-vantage-prev{background-image:url(images/retina/gallery-prev.png);background-size:cover}.flex-vantage-direction-nav li a.flex-vantage-next{background-image:url(images/retina/gallery-next.png);background-size:cover}}:hover .flex-vantage-direction-nav li a{opacity:.9}.widget{margin:0 0 1.5em}.widget select{max-width:100%;font-size:1em;outline:none}#searchsubmit{display:none}.widget .searchform input{width:100%;outline:none}.textwidget p:first-child{margin-top:0}.textwidget p:last-child{margin-bottom:0}.tagcloud a{text-decoration:none}#footer-widgets .widget,#masthead-widgets .widget,#secondary .widget{margin-bottom:40px;font-size:13px;color:#5e5e5e}#footer-widgets .widget:last-child,#masthead-widgets .widget:last-child,#secondary .widget:last-child{margin-bottom:0}#footer-widgets .widget .widget-title,#masthead-widgets .widget .widget-title,#secondary .widget .widget-title{font-size:15px;color:#3b3b3b;font-weight:700;margin-bottom:15px}#footer-widgets .widget ol,#footer-widgets .widget ul,#masthead-widgets .widget ol,#masthead-widgets .widget ul,#secondary .widget ol,#secondary .widget ul{list-style:none;padding:0;margin:0}#footer-widgets .widget ol ol,#footer-widgets .widget ol ul,#footer-widgets .widget ul ol,#footer-widgets .widget ul ul,#masthead-widgets .widget ol ol,#masthead-widgets .widget ol ul,#masthead-widgets .widget ul ol,#masthead-widgets .widget ul ul,#secondary .widget ol ol,#secondary .widget ol ul,#secondary .widget ul ol,#secondary .widget ul ul{margin-left:1em}#footer-widgets .widget ol li,#footer-widgets .widget ul li,#masthead-widgets .widget ol li,#masthead-widgets .widget ul li,#secondary .widget ol li,#secondary .widget ul li{padding-bottom:7px}#footer-widgets .widget ol li a,#footer-widgets .widget ul li a,#masthead-widgets .widget ol li a,#masthead-widgets .widget ul li a,#secondary .widget ol li a,#secondary .widget ul li a{text-decoration:none}#footer-widgets .widget ol li ul.children,#footer-widgets .widget ul li ul.children,#masthead-widgets .widget ol li ul.children,#masthead-widgets .widget ul li ul.children,#secondary .widget ol li ul.children,#secondary .widget ul li ul.children{padding-top:7px;margin-bottom:-7px}#footer-widgets{zoom:1;margin:0 -5px;max-width:100%}#footer-widgets:before{content:"";display:block}#footer-widgets:after{content:"";display:table;clear:both}#footer-widgets .widget{-ms-box-sizing:border-box;box-sizing:border-box;float:left;padding:0 15px;margin-bottom:0;color:#b9b9b9}#footer-widgets .widget.panel,#footer-widgets .widget.widget_siteorigin-panels-builder{padding:0}#footer-widgets .widget a{color:#ccc}#footer-widgets .widget .widget-title{color:#e2e2e2;font-size:14px;font-weight:700;margin-bottom:20px}#masthead-widgets{zoom:1}#masthead-widgets:before{content:"";display:block}#masthead-widgets:after{content:"";display:table;clear:both}#masthead-widgets .widget{-ms-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;float:left;padding-right:25px}#masthead-widgets .widget:last-child{padding-right:0}#masthead-widgets .widget .widget-title{color:#3b3b3b;font-size:14px;font-weight:700;margin-bottom:20px}.vertical-footer #footer-widgets .widget{margin-bottom:25px;width:100%}.vertical-footer #footer-widgets .widget:last-child{margin-bottom:0}.widget iframe,.widget img,.widget input,.widget object,.widget select{max-width:100%}.widget img{height:auto}.widget a.button{display:inline-block;padding:9px 26px;border-radius:4px;font-size:.875em;text-decoration:none;color:#fff;text-shadow:0 1px 0 #000;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);background:#107fc9;background:-o-linear-gradient(#1189da,#0f75b8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1189da",endColorstr="#0f75b8",GradientType=0);border-top:1px solid #0b5587;border-left:1px solid #094974;border-right:1px solid #094974;border-bottom:1px solid #083d61}.widget .button-container.align-center{text-align:center}.widget .button-container.align-left{text-align:left}.widget .button-container.align-right{text-align:right}.widget .button-container.align-full .button{display:block;text-align:center}#wp-calendar{border:none;margin:0}#wp-calendar caption{font-weight:600;text-align:right;padding-bottom:.4286em}#wp-calendar td,#wp-calendar th{border:none;padding:.2143em .2143em .1429em!important}#wp-calendar thead th{text-align:center;padding-bottom:.4286em!important}#wp-calendar tbody .pad{background:none}#wp-calendar tbody td{background:#ddd;border:.1429em solid #fff;text-align:center}#wp-calendar tbody td:hover{background:#fff}#wp-calendar tbody td a{display:block}#wp-calendar tbody td a,#wp-calendar tbody td a:hover{border-bottom:none!important;text-decoration:none}.site-footer #wp-calendar tbody td{background:#434447;border-color:#2f3033}.site-footer #wp-calendar tbody td a{color:#fff}.site-footer #wp-calendar tbody td a:hover{color:#b9b9b9}.site-footer #wp-calendar tfoot #next a:hover,.site-footer #wp-calendar tfoot #prev a:hover{color:#fff}.calendar_wrap .wp-calendar-nav{padding-top:.4286em!important}.calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev{float:left}.calendar_wrap .wp-calendar-nav .wp-calendar-nav-next{float:right;text-align:right}.widget_call-to-action{position:relative;padding:25px 30px 23px}.widget_call-to-action h2.cta-headline{margin:0 0 .35em;color:#333}.widget_call-to-action p.cta-sub-text{margin:0;color:#666}.widget_call-to-action a.button{position:absolute;top:50%;right:30px;margin-top:-20px}@media (max-width:680px){body.responsive .widget_call-to-action a.button{position:static;margin-top:25px;display:block;text-align:center}}.widget_siteorigin-list ul li{margin-bottom:.4em}.widget_siteorigin-list ul li:last-child{margin-bottom:0}.widget_icon-text{font-size:.95em;text-align:center}.widget_icon-text .feature-icon{display:inline-block;line-height:0}.widget_icon-text .widget-title{margin:15px 0}.vantage-circleicon-loop .widget_circleicon-widget .no-archive-featured-image.circle-icon-position-top{padding-top:0}.widget_circleicon-widget{clear:both}.widget_circleicon-widget .circle-icon-box{text-align:center;position:relative}.widget_circleicon-widget .circle-icon-box.circle-icon-show-box{border:1px solid #ddd;background:#f6f6f6;box-shadow:0 2px 2px rgba(0,0,0,.05);padding:24px}.widget_circleicon-widget .circle-icon-box.circle-icon-hide-box{padding:5px}.widget_circleicon-widget .circle-icon-box .link-icon,.widget_circleicon-widget .circle-icon-box .link-title{text-decoration:none;display:block}.widget_circleicon-widget .circle-icon-box .circle-icon{position:absolute;background-color:#3a3b3e;display:inline-block;width:65px;height:65px;border-radius:130px;transition:all .5s ease;background-position:50%;background-size:cover;background-repeat:no-repeat}.widget_circleicon-widget .circle-icon-box .circle-icon [class^="fa fa-"]{display:block;font-size:24px;width:100%;height:1em;text-align:center;color:#fff;line-height:1.1em;position:absolute;top:50%;left:0;margin-top:-.5em}.widget_circleicon-widget .circle-icon-box h4{color:#3b3b3b;font-weight:700;font-size:17px;margin-bottom:.8em;margin-top:0}.widget_circleicon-widget .circle-icon-box p.text{margin:0;color:#5e5e5e;font-size:13px;margin-bottom:10px}.widget_circleicon-widget .circle-icon-box p.text:last-child{margin-bottom:0}.widget_circleicon-widget .circle-icon-box a.more-button{display:block;text-decoration:none;color:#3b3b3b;font-weight:700;font-size:13px}.widget_circleicon-widget .circle-icon-box a.more-button i{display:inline-block;width:5px;height:8px;margin-left:3px;background:url(images/sprites/more-icon.png) no-repeat}@media screen and (-webkit-min-device-pixel-ratio:2){.widget_circleicon-widget .circle-icon-box a.more-button i{background:url(images/retina/more-icon.png);background-size:5px 8px}}.widget_circleicon-widget .circle-icon-box.circle-icon-position-top{padding-top:75px}.widget_circleicon-widget .circle-icon-box.circle-icon-position-top .circle-icon{top:0;left:50%;margin-left:-32.5px}.widget_circleicon-widget .circle-icon-box.circle-icon-position-bottom{padding-bottom:75px}.widget_circleicon-widget .circle-icon-box.circle-icon-position-bottom .circle-icon{bottom:0;left:50%;margin-left:-32.5px}.widget_circleicon-widget .circle-icon-box.circle-icon-position-left{text-align:left;padding-left:75px}.widget_circleicon-widget .circle-icon-box.circle-icon-position-left .circle-icon{left:0;top:50%;margin-top:-32.5px}.widget_circleicon-widget .circle-icon-box.circle-icon-position-right{text-align:left;padding-right:75px}.widget_circleicon-widget .circle-icon-box.circle-icon-position-right .circle-icon{right:0;top:50%;margin-top:-32.5px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium .circle-icon{width:81.25px;height:81.25px;border-radius:162.5px;transition:all .5s ease}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium .circle-icon [class^="fa fa-"]{font-size:36px;line-height:1.1em}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top{padding-top:91.25px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top .circle-icon{top:0;left:50%;margin-left:-40.625px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-bottom{padding-bottom:91.25px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-bottom .circle-icon{bottom:0;left:50%;margin-left:-40.625px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-left{text-align:left;padding-left:91.25px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-left .circle-icon{left:0;top:50%;margin-top:-40.625px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-right{text-align:left;padding-right:91.25px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-right .circle-icon{right:0;top:50%;margin-top:-40.625px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon{width:100px;height:100px;border-radius:200px;transition:all .5s ease}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon [class^="fa fa-"]{font-size:44px;line-height:1.1em}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top{padding-top:110px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top .circle-icon{top:0;left:50%;margin-left:-50px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-bottom{padding-bottom:110px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-bottom .circle-icon{bottom:0;left:50%;margin-left:-50px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-left{text-align:left;padding-left:110px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-left .circle-icon{left:0;top:50%;margin-top:-50px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-right{text-align:left;padding-right:110px}.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-right .circle-icon{right:0;top:50%;margin-top:-50px}.widget_headline-widget{text-align:center}.widget_headline-widget h1{padding-top:20px;margin:0;font-size:26px;line-height:36px;text-transform:uppercase;color:#444;letter-spacing:1px}.widget_headline-widget h3{padding-bottom:20px;margin:0;font-size:14px;color:#666;font-weight:200}.widget_headline-widget .decoration{border-top:1px solid #eee;position:relative;height:1px;margin:20px 60px}#header-sidebar .widget_nav_menu ul.menu,#masthead-widgets .widget_nav_menu ul.menu{margin:0}#header-sidebar .widget_nav_menu ul.menu>li,#masthead-widgets .widget_nav_menu ul.menu>li{list-style:none;display:inline-block;margin-right:20px;position:relative}#header-sidebar .widget_nav_menu ul.menu>li:last-child,#masthead-widgets .widget_nav_menu ul.menu>li:last-child{margin-right:0}#header-sidebar .widget_nav_menu ul.menu>li>a,#masthead-widgets .widget_nav_menu ul.menu>li>a{display:block;text-decoration:none;color:#555;font-weight:500;padding:.75em 0;line-height:1em}#header-sidebar .widget_nav_menu ul.menu>li ul.sub-menu,#masthead-widgets .widget_nav_menu ul.menu>li ul.sub-menu{display:none;position:absolute;margin:0;z-index:10000;border:1px solid #e6e6e6;box-shadow:0 1px 1px rgba(0,0,0,.1);top:2.5em;left:-10px;background:#fff}#header-sidebar .widget_nav_menu ul.menu>li ul.sub-menu li,#masthead-widgets .widget_nav_menu ul.menu>li ul.sub-menu li{position:relative;list-style:none;width:160px;-ms-box-sizing:border-box;box-sizing:border-box;padding:10px}#header-sidebar .widget_nav_menu ul.menu>li ul.sub-menu li a,#masthead-widgets .widget_nav_menu ul.menu>li ul.sub-menu li a{display:block;text-decoration:none;color:#777}#header-sidebar .widget_nav_menu ul.menu>li ul.sub-menu ul,#masthead-widgets .widget_nav_menu ul.menu>li ul.sub-menu ul{display:none;top:-1px;left:160px}#header-sidebar .widget_nav_menu ul.menu>li>ul.sub-menu,#masthead-widgets .widget_nav_menu ul.menu>li>ul.sub-menu{border-top:2px solid #00bcff}#header-sidebar .widget_nav_menu ul.menu li:hover>ul.sub-menu,#masthead-widgets .widget_nav_menu ul.menu li:hover>ul.sub-menu{display:block}#colophon .widget_nav_menu .sub-menu{margin-left:0}#colophon .widget_nav_menu .menu-item{padding-bottom:0}#colophon .widget_nav_menu .menu-item a{display:block;padding-bottom:3px;margin-bottom:3px;border-bottom:1px solid #b9b9b9}.panel-row-style{margin:0 -20px;padding:25px 20px;background-position:50%;background-repeat:no-repeat}.panel-row-style .panel-row-style{margin:0}.panel-row-style-wide-grey,.wide-grey.panel-row-style{background:#f6f6f6;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.layout-full .panel-row-style.panel-row-style-full-width,.layout-full .panel-row-style.panel-row-style-wide-grey,.layout-full.panels-style-force-full .panel-row-style,.layout-full .wide-grey.panel-row-style{margin:0 -1000px;padding:25px 1000px}.layout-full .panel-row-style.panel-row-style-full-width[data-stretch-type=full-stretched-padded]{margin:0;padding:0}.layout-boxed .panel-row-style{padding:25px 35px}.layout-boxed .panel-row-style.panel-row-style-wide-grey,.layout-boxed .panel-row-style .wide-grey.panel-row-style{margin:0 -20px}@media (max-width:680px){body.responsive.layout-boxed .panel-row-style{margin:0 -35px;padding:25px 35px}body.responsive.layout-boxed .panel-row-style.panel-row-style-wide-grey,body.responsive.layout-boxed .panel-row-style .wide-grey.panel-row-style{margin:0 -20px}}.panel-grid-cell .flexslider{margin-bottom:0}#masthead .widget_polylang ul{list-style:none}#masthead .widget_polylang ul li{display:block;float:left;margin-left:10px}.vantage-carousel-title{font-size:14px;font-weight:700;color:#3b3b3b;text-transform:uppercase;line-height:1em}.vantage-carousel-title .vantage-carousel-title-text{display:inline-block;padding-right:15px}.vantage-carousel-title a.next,.vantage-carousel-title a.previous{background:#3a3a3a;border-radius:2px;text-decoration:none;color:#fff;display:block;float:right;overflow:hidden;background-position:50%;margin-left:2px;padding:4px 4px 5px}.vantage-carousel-title a.next .vantage-icon-arrow-left,.vantage-carousel-title a.next .vantage-icon-arrow-right,.vantage-carousel-title a.previous .vantage-icon-arrow-left,.vantage-carousel-title a.previous .vantage-icon-arrow-right{line-height:10px;display:block;font-size:8px;width:8px;height:8px;text-align:center}.vantage-carousel-wrapper{overflow-x:hidden;overflow-y:hidden}.vantage-carousel-wrapper .vantage-carousel{height:200px;margin:0;padding:0;zoom:1;width:99999px;transition:all .45s ease}.vantage-carousel-wrapper .vantage-carousel:before{content:"";display:block}.vantage-carousel-wrapper .vantage-carousel:after{content:"";display:table;clear:both}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry{list-style:none;margin-left:0;padding:0;display:block;float:left;margin-right:15px;width:242px;overflow-x:hidden}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry:last-child{margin-right:0}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail{line-height:0}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a{display:block;width:242px;height:162px;background-size:242px 162px;background-position:50%}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a,.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.vantage-overlay{transition:all .35s ease}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.vantage-overlay{display:block;width:100%;height:100%;background:#3279bb;opacity:0}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover{background-size:272px 182px}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover span{opacity:.5}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .default-thumbnail{display:block;width:242px;height:162px;background:#e8e8e8;background:-o-linear-gradient(#e8e8e8,#e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8",endColorstr="#e0e0e0",GradientType=0)}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3{font-size:15px;text-align:center;font-weight:500;color:#474747;margin:10px 0 0}.vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3 a{text-decoration:none;color:inherit}.vantage-carousel-wrapper .vantage-carousel li.loading{display:block;width:242px;height:162px;float:left;background:url(images/carousel-loader.gif) #f6f6f6 50% no-repeat;margin:0}.vantage-grid-loop{zoom:1;margin:0 -15px}.vantage-grid-loop:before{content:"";display:block}.vantage-grid-loop:after{content:"";display:table;clear:both}.vantage-grid-loop article{float:left;padding:0 15px;margin-bottom:30px;-ms-box-sizing:border-box;box-sizing:border-box;border-bottom:none}.grid-loop-columns-2.vantage-grid-loop article{width:50%}.grid-loop-columns-3.vantage-grid-loop article{width:33.333%}.grid-loop-columns-4.vantage-grid-loop article{width:25%}.grid-loop-columns-5.vantage-grid-loop article{width:20%}.grid-loop-columns-6.vantage-grid-loop article{width:16.666%}.vantage-grid-loop article .grid-thumbnail{display:block;padding:5px;border:1px solid #c2c5ca;box-shadow:0 0 4px rgba(0,0,0,.1);background:#fff;margin-bottom:10px}.vantage-grid-loop article .grid-thumbnail:hover{border-color:#00bafa;box-shadow:0 0 5px rgba(0,187,251,.75)}.vantage-grid-loop article .grid-thumbnail img{width:100%;height:auto;display:block;border-radius:0;box-shadow:none}.vantage-grid-loop article h3{font-size:15px;font-weight:700;margin-bottom:8px;margin-top:0}.vantage-grid-loop article h3 a{color:inherit;text-decoration:none}.vantage-grid-loop article .excerpt{font-size:12px;color:#777;line-height:1.25em}.vantage-grid-loop article .excerpt p{margin:0}.vantage-grid-loop article a.more-button{display:block;text-decoration:none;color:#3b3b3b;font-weight:700;font-size:13px;margin-top:10px}.vantage-grid-loop article a.more-button i{display:inline-block;width:5px;height:8px;margin-left:3px;background:url(images/sprites/more-icon.png) no-repeat}@media screen and (-webkit-min-device-pixel-ratio:2){.vantage-grid-loop article a.more-button i{background:url(images/retina/more-icon.png);background-size:5px 8px}}.vantage-grid-loop .clear{clear:both}.widget_siteorigin-panels-postloop h1.entry-title{margin-top:0;margin-bottom:0}.widget_siteorigin-panels-postloop .pagination{margin-top:20px}.widget_siteorigin-panels-postloop .flexslider .slides .slide{margin-left:0}@media (max-width:640px){body.responsive .vantage-circleicon-loop .widget_circleicon-widget,body.responsive .vantage-grid-loop article{width:50%}}@media (max-width:480px){body.responsive .vantage-circleicon-loop .widget_circleicon-widget,body.responsive .vantage-grid-loop article{float:none;width:100%}}.vantage-circleicon-loop{zoom:1;margin:0 -20px}.vantage-circleicon-loop:before{content:"";display:block}.vantage-circleicon-loop:after{content:"";display:table;clear:both}.vantage-circleicon-loop .widget_circleicon-widget{float:left;clear:none}.circleicon-loop-columns-2.vantage-circleicon-loop .widget_circleicon-widget{width:50%}.circleicon-loop-columns-3.vantage-circleicon-loop .widget_circleicon-widget{width:33.333%}.circleicon-loop-columns-4.vantage-circleicon-loop .widget_circleicon-widget{width:25%}.circleicon-loop-columns-5.vantage-circleicon-loop .widget_circleicon-widget{width:20%}.circleicon-loop-columns-6.vantage-circleicon-loop .widget_circleicon-widget{width:16.666%}.vantage-circleicon-loop .widget_circleicon-widget .circle-icon-box{padding-left:20px;padding-right:20px}.vantage-circleicon-loop .clear{clear:both}#infinite-handle span{border-radius:2px;display:inline-block;margin:2px 2px 2px 0;padding:6px 9px 5px;text-decoration:none;width:auto;background:#4f5355;border-top:1px solid #d2d2d2;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #9f9f9f;background:#fff;background:-o-linear-gradient(#fff,#dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#dfdfdf",GradientType=0);border-radius:3px;font-weight:700;color:#646464;box-shadow:0 1px 1px rgba(0,0,0,.125),inset 0 1px 0 hsla(0,0%,100%,.5)}#infinite-handle span:hover{background:#f0f0f0;background:-o-linear-gradient(#f0f0f0,#d0d0d0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0",endColorstr="#d0d0d0",GradientType=0);color:#606060}#infinite-handle span button{box-shadow:none}#navxt-breadcrumbs,#yoast-breadcrumbs{background:rgba(0,0,0,.025);margin-top:-20px;margin-bottom:20px;padding:.5em .75em;font-weight:500;color:#474747}#navxt-breadcrumbs a,#yoast-breadcrumbs a{text-decoration:none}.page-layout-no-masthead-margin #navxt-breadcrumbs,.page-layout-no-masthead-margin #yoast-breadcrumbs{margin-top:0}@font-face{font-family:vantage-icons;src:url(icons/vantage-icons.eot);src:url(icons/vantage-icons.eot?#iefix) format("embedded-opentype"),url(icons/vantage-icons.woff) format("woff"),url(icons/vantage-icons.ttf?) format("truetype"),url(icons/vantage-icons.svg) format("svg");font-weight:400;font-style:normal}[class*=" vantage-icon-"],[class^=vantage-icon-]{font-family:vantage-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vantage-icon-arrow-down:before{content:"\e600"}.vantage-icon-arrow-left:before{content:"\e601"}.vantage-icon-arrow-right:before{content:"\e602"}.vantage-icon-arrow-up:before{content:"\e603"}.vantage-icon-search:before{content:"\e604"}span.jwcontrols span button{background:initial;border:initial;border-radius:initial;box-shadow:none;color:initial;font-size:medium;font-weight:400;line-height:normal;padding:initial;text-decoration:initial;text-shadow:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;word-wrap:normal!important;width:1px}.screen-reader-text:focus{background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#0073aa;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;height:auto;left:6px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:7px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}a[href^=tel]{color:inherit;text-decoration:none}@media (min-width:680px){.mega-menu-primary .masthead-logo-in-menu .site-navigation>.full-container{display:flex;justify-content:space-between;align-items:center}}.mega-menu-primary .site-header .mega-menu-wrap{flex:1}PK!images/logo.pngnu[PNG  IHDRjP0N?IDATxtTet "8"ETl UtYQ1R.i*ET+ "$!4g=Nrdzgc#Ը5BUTWCaOx侚Ŏt1Ƚ5M ?uba&G:׼HXAų{/Lw.B0L_4&qRBjz[aGkͶDz"`M*'=P a&G*}Z!Z>"OBjPaB}{vC%ǃp*$1!y jPaBѣvԞzaݦh ?<@$6 Ä:g[ .Ql3]k '&عP a&}]^X=NADӾE$6 Ä::gb-}so`U$KNP PCmz?VQ$aB2[g2$1:PKBmP×810tGv'HF:=}rkK-TKF”oj!082C9 TfS%x,vv>X8G iB-&fB]B, C.҃nX 5vm=1k%&B-ZLc aB9$t4?$ wv? lTIL B}P u26L3ݑdھ̡Dy1-V჊LMfB-ZLc aB9nau@k`(ll{as}P OSZLc aB5-Y'֒As]mA姤̈́Z5Lc aB5^٬΀X-VX6 6>4aZP*jPY~b-  6\[eۧD_ⶭZLc aBl7 {%@5rQAESGj!bBL ̅2 ]o:g`a!yܧ͒_l;j9g [A(f R4ĭ艡x2pjBE(8*X6b9&ԅ AQD1KQe1¹(B BG<0z}.u b޵}OkiP.s":D,{z]ttBB]!z]LXkl~rvʸOGj!RB]5PQ` 0+ĥmx4 PA'la++ķ! |. R1N@\Tmw-]\sj;tlWR~ҔPo#RBmsU} *O WAh r g;&B°\x #.m5E:~&FwHDb* >$ Mޡ[Oll;Di)c>*/jIFuyա\MGą.G /A`%IJOuEVm/Z&a YHHzvY)'B%B] b R6B4 PTb&:|M۠B09pTa"D3y. T*cDsolksg>P W8̥4*@E@< 1[q)~XTA4P.Dk,FmS!YhDhIm_C0B.ph; ?DlEGAKዄZq[Clȹ8́!Bi?d/@E%PǾb5(W]%` xBߡv#oKwjP[jj^T|fx֬ߚs-8,&>8 Eɽ!1D*o)U/ xxl+Z}P4bK#O'B3f5Cl|PBm!k/#( aOClf}/8{Pj}<*{BC?`l4s8n>(.-E(~$@EP;P1@߽pE 2/_Q|m.X¥P+!6CY# 6E!xFؖ/:m*Uj)b= b[򮂊7닊!/4P[@,'Q*W]b C- /[F> OBP c#8**9V1R |e{Al,$~bs%SE4cBlP!آۊ5U\{ j1;,CA,KB?Ow z|p }8C8o.Va%FlO8 q5P`Pwc::[OnBl6Fà5\}תqG7H񡛤oukHLU[<7[ g;fōeRpz`2>À8x=] |3AzaLL}$FO%Sd؃PD]"DuD&W=qpCZ?w욳Lq8:BA~2 Es"8pn&5#<.C *|2ԏCbWꄟP TX={p`pjr#û8XN_ rAr>1P WAyZ:|䖼WBlBoL] @ie%2=~B({wӮCNX5Z' DSEfT=?J{沦F/KC=4B=P _(s9b9@ymjWaxP_t7B\Oڢ5 p '^iHLstTm4#@znM3 f6 _q"Nyx؄:t} 6b vԀUA"C=POR`u65nL̮zg?tMc,R-R[| (|9 Aޒ7*AlCyl upO_4P-PK=*JR!-A3]>rbk#l}tN!kLK=:GC.u~M\6_j ?&PZAܒw \jLTRXZ\j3eBiW=.FB}*.uPcBAUP!P;])FABsl= z뱆lb}2ȬԌ }cŚΓjM˯ī`yMPo% b`{(@lt.IBPahﱧ u $R߯= Bb;C!6MEf6YTԎ>Uf&K\T' v>zH iB=P5Vlն䭌<$Gx u `X8=c;:$cpGxk,pjW깄C >9H/%2/-^fVV Z۩R5/| RBˬVOEhZt O&0\CwA e!D3"GAÓJK!Vf"s,^sC5E͖7M7]nzTApf'#!q곜gMC/-P[@4p/Tb.w_ۮPMt-Ok.+h[&K,9i؃*^?'VK$iRf<-(Uo([w u]ĺ^,Q:#e'Qx >'΋<N- >ǣ.矍q\! Y(T!s@4CN·9E5YQW1T7*wӕ;( 2Eqj!Q:jSnMF'djK*V@"`Z.;X6rߌfJE`i,D) ԋZ!"'zQ55O2CY~ $x Kmu6XNK鐰= .PAsc>.C ;* Ũ⡖)PL]ב Bf1TESB̫@q Ag,EQ(-SZ-EVYzls9 tlIcTcVdHPD$qJXH_!N|ǡnќLeP =P[/,B\NB3zBHZS1Gm-Nqi!>%F qm.8\6ԩ%-'YLd]3ο}=[q͋$L쟳# v5aΧPgG⑾Ϧj=~6l|]+E}x 7$ *as{lZl—/$Mھ&Zw>*z>.,/ع HKl:|8 jzi(6؂J(Uri%Nz0[ C6oQ02 \vqU )Z)8Ի Paޫo!r +Tag'Ϛ{۹&n&uo%#3๒7|hFo9 8H(r6<$ѿܱ]y+vdž ' j8lُxFwJCƜv{Hv6XjNcoW.4۔{ބ q|;~ⷱ - ~ػok& $zَ.gf*x>]OHd+=QERQePZӟDlP(,:[SλK%yVرh8]P2vVYagBR)SӧfgIjOmI;gVS 3 3i@mnQq۟^cEEe8(!;(f'-wO9m'$9_rT$ 1åz=kT!Z^N>nv~+xmLl'.KWK]M'omim2VlYUE3XdKƢڶ '/P3g&[WSǒfHOֲ ) &ac3l?QhR =,UhPTP(?lv[^c{*$tOJiҏAcIA'>vP:3cko8Lse3+ۏ JBѧxP|QPy}Z8wsL7P.iT"B/^07`5.91%xԪ{eyɀ*Z3 uB^SK-_Ib$1=&@)8BbH EI Xb&oV~֩ )")PcN nG*$eʏ|OOe毆h)jJKt LOLI{.v{/Z S<3/&"MGgd~̨n̉K P[4Bu{HSq֍W8u#e*YƅcZX)mHP5A5>K1K/>{ kcɴ ˧\_Z0p^<4T@2If ,Fmh7KOˇLJn;n4Iby45I!VI*ϩe]li(>bIQo}}pwYOjdBfS/ןsR5zAۭ0Ήch/_Ͽȷn{mGj-veijU} CZtt jl>X˷ӮXMWJػo4r5B&:]+ʊٖ~<4Rkebw\Vamz~ԗNaXghjZf_{)8Vc8(V3˅o]ں}s{Ҫ+EmMw)+v"RUԲ| YDa 5׵/|cO>u0|+_MUQAQ HQfʬJBAPMۼW?~3[wNE'GPKǪ-ni?t _4i/:Ak1x$TPxvd6%{?IJ@9:<78:;=?(tRNS푉N{IDATx9 @r+IDARUkA-@lA!{$b'.0E}yC y!c״%7K1_IENDB`PK!P"))images/sprites/gallery-prev.pngnu[PNG  IHDR UKTPLTE5789:<;=?689135024GIJ78:<>@9;=tRNShIDATx DvEA\pT:(4@D BV 6Z+Y); V>L[wП'ƞ"})VFIENDB`PK!f+images/sprites/slide-indicator-inactive.pngnu[PNG  IHDRAZIDATx}0D6 d:^VHBˠ'VA~Sdpz O hj/A?Ex%IeϟR.ap=0ŰG{yV ͗Bs)d0j_v]Gݩ9Bwl/>{<1n }IENDB`PK!×images/retina/more-icon.pngnu[PNG  IHDR v&eIDATc^n-Ȁ[?vo׺ך]/Ya a]l̈́.{e1[`.xZݢ2tX:u5[{s4YN$IENDB`PK!Xvv(images/retina/slide-indicator-active.pngnu[PNG  IHDR=IDATxAN@@ߎ7@ l =5/a+!niwHf&Ƥ-L|54?'Mڌ0[\r.pI9Eq)4𙝈17h}ʉ+fNEMeqX¼XP*Jm0,s 8~h,ASmtte)&e7sBl(Y[luТ8=Yq먟uyX7=[y6a?ǣ@p8Ikx!-9IENDB`PK!eimages/retina/gallery-next.pngnu[PNG  IHDR@*h{PLTEvwxuvwtuvstuvxy$tRNSnmoSIDATxڹ@[ߧFW5X 6T$'YL <& ,@ @0 @ @C 7@03@4+x5pc`v> _ 'Xo# 3cp@#,/..Vߝ~0 @ @Ͻ^D: ,WA |ʹmfn]L@WsIENDB`PK!)^yimages/retina/gallery-prev.pngnu[PNG  IHDR@*hPLTEwyzvxyvwxuvwtuvrststu1+tRNSnmoIDATxI΂@DbhPGea8@Io޷BF(CeUyFLL8;Yڮ{[0t7'WL?)b/I7kKc:k,mkxY³Lx&`:4ÂnjrYEʺJTR+ h%,C(FY ']ΕEvrX- fstxDڵkq⠭[m%zKعc^~ڙz (z!-s\= k:TCaژzޯkŶ_q5wcebr"Ia5]t 'uܱ}'} 6k2ɸGư䗱naX`RSO>H p^|X3◿ kŋ.&t߂}<| W5sV|6DٲZD9_4 hN2СePdE6]}G2E1RC81Іt]cN}&FK9oMTn6MTo9АS3=hTi҅\Zh{Ǣ0 (K Y᠇d,R.nlbv\ȦG!Y7R a  X Gq ۰s? 5〡BBO-(`Z<͆kmWG˵L, [аMCp-f^"KPd @\Syئfk,]ε#벀 Gp=1i|a!VJziL͢ݜk)lƆ pp AK 8'CGyalBw=w#2I߇6>ㅸq=waa{5C.gqܮ[nف٩ vvzk~W~u 3pλ/BG`E|Fwˉ4 |8oiNxk[?i ~ ÔM\1dQ`S_;SF@0 j&GC>`Mzq(˻%,o}]]xjfygE,-g9"G0HpГTrNۅhBwح. ߇arZkC\4'*97%s? />ьޛN›dWȹ1*#Pً%}粁OQ"* y[ xxʂ  <Jƛsh\,XN0\@r8( qض ϵ]6;fECglK7 + Dq`Г $.! ӱ01DY,T ɶ]Qa(JQ`cia;2p2zc~,`wX^Ce ?P#j0 ,|ahkjxu:PٙiHu)i\)B&H\,tÒ= #A2ucCn)'&И n*mݲ`ybWX6JVM[e!dbMS˾ 6?>ӟRDSY y EIt(!KW7`܅3%KK], B5f`D F/1-ry/2 LasP ޔו h܈t-ӆn80lev8)":e"ioH@d[D6Xq Qv ׵D=Ö% @˽C5A!Kr~^oj 1ߏTixl XZY3ʱ %fLۆa124<"uTcQ2Pt#7Z'qMC "TLSbjXXKұ`w'@Svy@֬YFymXO"_ 985p%$,>Mb@k`W~?jvUGO}[#p~[6M7?cfr'7NyV ߉li'/r<@uvpUbuxߞ>7pfrr:+ɇ[H?uЅ|pK^iKn祀( yL2ArQ^~|n^|s^"<(?f[geC<41nb#c,..6= [lSWz-`[oF q1' zUxm;#Qgǜt&L6Α"Ku8U1hMC\p;PhPw÷⸓OŖӸoGEd(I"2~;q^"4]l= 8^eQ  pV sfVfq: G (28- (Ʒ>1c_:9󹿤6jC߀r)}eD$T&Ro.HD^AV J U)ӿr04X7@*܏_8.c`(, 6tCi{4S۞`]Nא@X誆{+WlLO7a1RQ ;dDE  Nbaq]},;.8ԅ'l`Zӳ5xJ4!}\3 @ cJZ)2% $J1JJ  ȠE|պ#" #ͺ B IQ  qa -7l4''ѝBՂ۲8lٲE` m]hebHĉfƂ#zkp͏2,Fm zW=`C껷]\unl]3~*ml_ߊ!s'=$f˱⨧[waqyS*9glևi! v! 4~(Ny3qV !P),PD@0L0(J \|u1l_{+i,x߻`}DB J$Q2HH--҄G FFAIwXylyғᮝ?,FC@ ETS:5iu]lc¤z͟>K6{3~蓛qEHR*CRDn)Zd *IbvJPPeF|MQsQ4*E+76VGŧKag(OAXA3}i^-)Qf#ȡ"0D VP&#XzfD`vN'h.BaL4 BCdXZ`,# ~ ?mqd EdPFJD6$5@Vd:MڒM]u᱔B(4)'P !vyI&8 [,1,%LUDpQ%ܬ}Y87B TY 5$NHZ&;KDngke&akimTh͠ P J>4Q~!IY¼-GW(,-Ga LO567X " Mr`=J)VGXXa~73@HmSO^{XыUl64\K-&)* 0HDJ%d !J2M熔%7wROcW3dy)0@a8a0COJn&XJj+OږȨyDcbdyQ:lڴ֯Ą5g,B+x_XhKץ%*F2/x *l]3q-89F_j=cpsq3J (ROũ i#GiH̖M0'HkYA+5}^ :g>9 :3GScsdsfz>"L1ikᯀ{!XP.u ܤ Dm>JŅ-TT%k Vy1Gq6uޤ52$Q,#,t70.|Baa/haVb'"" tKpmۘ11ql[γllhۑc@,. %bq {L,٘RK t2Cޝ@J)&XmikXE+%@DgX3a JuzV”`JZ!-f gvp'hON;9!$R=Ma`ff 6(lr솁Mmw=2 op=Sh4&>Dpa 52i# ) ==6kip+_<!`W>!Mr#ʹ<ɑScAf!XH.Ғ4D?̥`Z,{A!hN 9{_>E$ޏ= P5r`QPʂ!u(5otE]H^ Q_.ZTְ-؎ yR ZeqKCcPǂlt69 ~ Vs0Xpyf P2,!0ZBn ?-{*J2(Q,KDQ b( cFUoXcktUIZIB(]% Ф$50h:X/5xKHEUԖ5!rm5DK5n~! ]?HqT.>*a֡nrJa~"5T5^j=3fǤJׁiarvN2 fai5s3hd\ISg/@!&1k1tQ#d ^^t y9Їw\Jf>>r;񂗿6nŽ{.7r0ɟ#78UeEC9O=אo}p8/7~o kĺ51 meb0H5Ty-9fl^F)EMᥫ&-HP(f^p4vKHu)/V${8D6\F>G.ˍ3 mmYUB `, H8ai)FH3C 87 ʛ۶JU~BԄw4]jh[Ii ) Uw%R)W I@H7IQr՚S`"Y.@ Q0 (4K?Eu)xDX"z$b۰<IL XpS} Gt6&'E]1 ozu6ѱqm{lɿmoe1l+$fm-;r K8+j2}4FCgP&\2Vܴ8B|5Zfn3F&>E\wC{ې C_GlX;t*C%a: 2  2f]YJ:GCl-28GXןI\dw/~ IDAT;Vu]@"e 8DJ(P4v="Q^BGq>Ԓ* =UH^dDa:dkwEd gY$0x\`\h^ xDXȭ3iD# "hE‚h.Lx)fZ ı:>}O56DWo`q>B(B@H1p̾mw-L8@mvKc-oJqӄn77^u3^(vDR\^؀{DQT;F݀}LDkVpD/b ږ38JR<.7?z& "{p>,#ԆgNNy6]ݠz@&y46UUd~Ts3_Zľ$zYg߻}xHuǜbO gN DzqX(7д48T)"A,U7*b\Ƕۖg_Jbbfl݂$ucALA_;+eqȑ'?Wqԉ'[e#<:ދMGÏz26m}_+~ o=$ 7]c3cXAХ(#\eXETo uDj؊6 hIl8 X.5XHeM!˰6߆^c㠩Pn8o7hyԯםOz v ,tD@tOJH vxI\<>d&46b#$=Df?%^'oI"u]Ͱ2B2Q$QJHDcRx(:d"tVVQ䱧_fyܠMӖ٢VAWH.6IFH\b߃2>˖f#FJ[`ɠEaO$ i@UM˵@<ڤoJAeiь=Ĭ!",-Rk0ª_"  8 Cj^տAzłlGг{?tQUMWIbQ5(쾦-iS*-eJHVӠgU)ow 0.H{Ya+]?z!.MDǷE A!@\BydX R 1W k֭æ19ё@^r^,Aci`(TRQZ/,WNlVͽpYv#Yw};>r_6`,y;9t\xڿ݋MmwY_<8hl0~́]89/80`M$X;oHQ:H)%HR4 ->sa\kX<h7vF!Ze׆C\fEH0؎d2Gx f^uaL:}9Vzd!GJq{P=b:Jf%ս'NIs?~}箞 }Y7$W;l{k'h$a#yNKz?KʖK.RE=j&&ڈt%#U%̸˯zZa? |zP02F(护M1U2׫O86$VŔ7g(Zx ]Ap4T)ha MzM$ Qef^<%AP(ťê2<^)Ш7uhX߰t!Eņ !<{3ؠ]4x!%ɠ!殀A(O T́4;Ib =fBV\G5fTbc*)3UR]ɦאV{ IYY4&:l""-]?|0lyد2QH$.;u(&Ke &ٿ,yci>e_zza4kAo~՟> |峟?^s^j| >G;o~ܽ܈-Gp5)]KOy ^qaX̖Z ,xFi`͵GSIMghc.a%9 g7fder }e[c|q_;ABE=0V eޖѝ]#۷`8 h2J.4Pj~,J%f dL*+%܇$TqWλ8PdBd jS ?)*7qc8ʟqD3@k5O"J)~H@dz,UįEo \>SkLu3ntbV<2&vy"! Ha}dY,`|:*J*1v'Cq =R1P$/ n"- bĐ@ZbrH[uM?ue!†ʡ׫0P%:ƪ_ͬ.S3};{6Hg^2Dܕ ഓaL)yd($CTwf9t[6m8hy.L˒A{ v@H)@,% 4}Wρh!$#J*eYef&F_B(JE^H-Tgu0pp>k/:#kx'.Z̆36rܿ+5WG1;2 /xɋvvXEn>#RrSPn&v}OW^x A9BrA?XVXSiNBQ%]ۗ58Y6bss/ܜ]s#R49# >) 2ģ:I)h 7* zBQQ(-\)*7(%<òT(,7q!{ϚR~ș̣Z?uT7}Ma, YM"w%UpYU`aq+ ~  3X&Tg&"&c&XXE}dY-~ &7`ă.抬< h%XY@\}̂39|@צC.;5&pQLA"#=72em(C%YI3R |6 :<Ӳ&IKQ֕T>l!#QS_L62hY CIXgC#6u HVf6Ȱ0ʤLJfgRozE}_yt1W۸m(r tfJQdjc]'.t6 Je[N5szۛ% R l4,\i_ ]y'_N/Ppg9tġ8&Y@Nɵ[vҕ"5(RX5:>Rޛ,W S;[2f5cG| SG1\FGl<߾Yo~u20)GgW;b ?7~ A04k0{[;\_-|cooJ^|\snp>|BeGyuc0kVJ`}l؄:h4e=pmq̓x橧5o?źC6{߿Hc/ĉ'?a9Wy毳1l%s~ ϴ͘5; r}.6 ۓz62 kIjݓh" BA`єſz|\ {/ܧF*:\U'*ՐL|"@ꞐZƻoHo)=Nr UXhc\V tz BEI)]l4(S瓈*!<{N>QO Ѯ0g &o[܆1H}a $r %؀>~< nmy!}=/jt/ۢR o0Li&5,{|3kv0=} aZ b uq Ty`/OCXP }{  bu|\Q2OGfpICJ5z20Vyp\xP|bb>#DB23C,r8re,MD hҼƾFÃ֚@A9 "43S ܨ2a wb:߆r%'J8-*,:y41,z ”̨ # C,X^%BI :ܴkƺO}xë_uetgy!B )\1[tWLdGTxUEkOpQ[xov"XwA<30uhCJiDp({ x pq_0yhiOlt) y_&Q0`abbJD 퉍=w##x08l"Y"ʦ[#ü QiLL R)a/6 KF K=̴-c $e, $%gjI  5DB1/EC,%ڦ0Α%߄ S0,ÖCOYr֤ڲWwܗt|䬓Jđ2C+r\8Q* f).VGj!6Q˂zФ*㉸%s0x0<ER(/^&i:T5ڞpS53\A*#KGiUYMQCܚ-A<ς2`)gj: G#3cߟOb^[EfID*.? d {(j J%NJi%ny ЪE+W A@69\(҈'˂`XqNc-ve;oc8ƴVNVlg>pXc#%x MzI 0*H,%@V D*Wݠ+_z|Y3ނ|*M$q"d,hX4qs!r 7{![Ƹ$Sm GURlR}nI\fe(reNKlsb Y4 @rf4oy۷cyO#&ZC"D2!CϤNfAsa; b{%3qE^zh|[hP*D{ x:n .7i2=0 8piO}#;>/ TF+T op13RJ뛥>L%?&m:f/ CRjv"C$cljТTA.6Q{mRҔIuq3{ *7Q5R,C`h`1,\ Ry:su4=8M_#d4d١CKB1uWMkyzh4idtL/S ,Qs&Bzs4[0(CRv+ؖA 7@4/"hy Q "֚il8Xi;BkjR|͌xͦ(h'.3/);p̩g|dz#e5Ox 댓(ZǼ8Ӱf?N?㮼5ÝP{2_̓$jF)0޸) Դ|1vt蚫?j9^8Rba%"kWM}E_5fSl.a;c6,$f"} [1#pҀcaFr|eb{UJ+Ph6,MvXT6vvc3C5c>Gu6Xm:CaR8$ 7Rp(?C)l߄h":X7`6b6]r)#JbLp-X.3'Zpr֦3Ǭ1DW `%6麛byc[?Ǯ_:0ZRaf01UX̀!ڇkTG7>_3(NO;B̒6[!/ҥQzHDu~H%ZgrXdȡ&ÁI̛i2Fc zY2`SHSAI > 4(J`.'9@W.onIsF՚%MCeƹjXl<!-b!Ľ:06wq^bmkw%o6v2n) n4N[TYܛh 4:d7gnXghU(?칏0^GO"i\_}Ȕ?&*U20(卣X%b쮮h+18z@&!ez@qa8F>8r# M r&U}xJBh01;FRHIJFG]$7x#iSt92v) eZ񳫜HM*dM$/|P@(`BsIjm݉tB= @߭jֹD @,ǂ("yk#v뱨Mc>kbY)+#Ygfe7-,b&]Z>K6z֢mwZ`0Lᾥ lљ˒}ˊ^+X\I1} \WJQ̄ׯwhYqPWQ\±cu ,# ,A oI17BH xV`be!~TVqif:$+:&pYA CwFjo"Vm̦ĆL 9#pR 8<Ⱥd 72  enQʦae;?@Nz+͡{"+NB1 .,2-,!Yw#RE+!\1Q}l .?ӟF<@a2D[{:$;[eG5 a$d"yT(=e:WpA?/ B. W-ДrҰFĮҶ]< VB%Qa ƭjSZV.sS69@z&=b]@?G =L;E8#1 3UOKйʪP R1:((UFb֖TA)r|J/ aƖ)=U<$`MEb-,ۦU"X焀w$ ~!=dǰfwa?8JB:U6( 7✓ 0OQ&cy咦P.pK#9o2re+Ȱ[OP߸7=p9UD.il 6nP n偱粐H y^ɑB(^se#n]\%/ .u#ꑤ4ÌdQ t& BP̉Hnމ/?hn(!UZ}ؗHt$dVehGNQFQex|@Kd^O,BdkYAy[tPbq1R0D\G܁nēJV_#'aD,q=D#Bn(Ɔh hXBS IN9 Ua_sz0l 0ϖ5A$P$(>!rDy|9~%EkU_Wt[q n K!hÛ=았s|5#qh.yɰ~IwH ȿ_e@!ԧCPvR Qۚ$T_o7 tYhȐlY2̭dbQ ] Ѱß<&i@ bN_J(7 NQ,IJתG5!qS*OQ$I\,9w3u=!!ңa x?> i<EC7]BT2 XwC.H6򲶃\ IRӿPIMHˮlĂ."B! ](j+{)v#-MLu#iS( E}"21Uf$`faBƯ ڠˋۇ~O.z3qw/zߛ-3r eBdDp9R;xq.E8 A }.|`.;=w۳M w@bB^)ܓonKFTݥ)2ʻ< . pDKER'!)}9\\?X1dfB)}ʵʰ'*AzP uWA#p+@OPBnxd s-+T v -yHB,/IlT0E[<" Yґ<vU4Ȁad.CҫdqkЁh$7#JoPʸ3͕v|8"1dsxT=xgO~+Dw ?\gÒo~7ipXMe@;w}.{g"q7"BX>?N/bC#qӏ1ޓ%0|F2p.xE<̀g="|(͇._= znư|tp@R#hzNS;B_HTb7Fʑ ; }1dCcpsCFI4[R [;C ^u a΅q{0ȾR |5IyrW s#Qdˡ⢧㕺%/7C4Lݳ'^`+8ʐI VXb(cpf %r!DS -c}eqRyYCYyWEˑ:['pĭy5?W5"x}M gpN%Bt=aֶ +DNSlB=OyDӀ0klCPt4 cIܚ<:} m({`H}t5SD* !sў*Ij GLR+䁪YN)0jԆ~`h#~ԉ @s>fMy"ݤ vp*ϡyԯ햎Bx8&4:QU(D+OEv4J$[BJ>qrfו!ГQXLI %]4`$'@M2N* Q- zqDI f 9ۺtBbw ^B[4paׂ;@wB|IY4vؖFS:)}ąez$ k}˶Neea5` )JnمI34/@wH摔P2v8"DHgt)}nN3IW{47i؇j^,n$LH%g~-[Hua^4Ŧ-(q|OWobgz {T QW6 *a>J.@uW:0Rz6Ĭ"- Ie+u,d0abS&SRMD\јI =Z38$M#^[*WV Wy\Ҿ–O,N,wrZUViN$qZ8~t =>QQ.(*A֤%cy%a7cw t$pǙ˞;3D~ `wHʟL%s=`!‚> B]_v'r\/~Ik FynrDw;;3po x`v#|t_PA6Pm hH{ !}̯bcHQrV֘Y*0Mo|y$"ŧjiAF,A)gperPNrTä=a7.Y 8  !Q$!LXZppCAE;,u($!z,x_/2ŀpx>U,@3&f'C}V&yj )kΆOagp;tҟr$!3#EڋJ$+Phy a߹ +e%'Q(f9d_r̤am)σ&62Ku&)4nhdRҐ[#%Ftx+3%q _рJwg`\r Dw"ĺDž.8 Bl-bp"(OKpFKgHIIa>*T9)AT*ԤB2*iIl*#gS%ub=]QXL}$ͥP f\ ܣ Uֲ^VlL ~V܆Y=2bT(T{HB#M}hZ܈rvrDu;w q;E9 } ^ky 3~U\(@r4t9 `;6$r@NyG3pGF~g@×?@z._D?;q`}6 IDAT !X?< hF/g葚~u* (|Ump -VD|inĨ3X I“4=UHd'b[X:HUr02iyhLBOsWD2I;[ޛBlP"l{tp we`L݇/ M)VhMj}~!N$k6߇+ΩjTQ$[jfQ")42 Hu[K ]!W-j֑rcʝ7CYC<;7 n勩BA-e; t i]:"퓡2i|y'p^*1u2gȈQ,0 JLG0*|&*i6cIVubj@h@j~>^ H)c".Dz>' Tsۀsϔ#ݟyni/tK\32J#$Qw"IUޟ\5>KFSzy09 kaɫz|R;z5,)IOσ+)|Tضql+E"(#S95#pS;%^=HO9˙duc0 _QŚ >Ae }< }cuDDBcp׈Ylܞ9ܝ݋;3ʰ`uv=PP6,3P"b !I;hQ&sG Kk >Ι^(xTI B6Y(HAc%ؔ^  $O$DtpX  MSFGIqʟ6 W30x!N#9~2+Ts)0|D_,,{eeGq{FfC(ĐExx"P==cQ;)$J]O ~tΞ@xRpe22$!N75*!c3$̩ !ZN`l$%If,kPŋDgQ*1ǯ (3<FBjJ'x!: L 񾾌 /]*:Y|LhcMLGz&##Gr†@ f-'CЯZ Z/9BM_$!H2IO#qx cFʝWk&As9$\ـ'._tsg*p!yu.*֋GXU "!ÆG1M/zj-y>/!QHVx 4"l;̮EQuPj%*Deֿ%LCC/O-8P}J!I['Oܧ Y n.IB"ʄ XH?"]xT=Zn YLē2)1YSA= 8xp |RRåm4&?yc8'CBI9 kE YLNZb@B/z; QEs Ē Qnc!gf9<x#G=Wϼ{\4Y,*T?Q7N [AO:AߺJVX":*?__8$5"Q]}|bDR|*+uaL"ë6$Y-ü2pt$i)"q!fo\#D@a&{ڀSҼͫZʲۧ4 (%B@QFk  Wc M)ޓcPPs mNDNLr _Bw_P!7U&MH 1Ӫ?<9 &;C qOK; ׹}po(E"'MX,U)ڎd>dV$t$cD%Ay遭$:܀H^%>.8(ڀ~[ FQ$ $+%}Xz뤰%I}H2VjuM+6 >$=WQwWˆ{9U\?RBn]vײ"]\ w-MsR'^¤7yilHP1 r+u,Jz6dM aG8l΀?!3!)ʖPTj1,ḋag 89ŽK%&iePE/-$Y8p*~*)LId"0O7,LʹE&  fD^(8e>Wab$o;rw钬UR`rDiBšA0X(U- W=Q +ٶ@*-8<}yc"G|K^j`'x,UHC àzGCpܦ/o/)WqŢCԟHQ(٥H^I仳rc Ob R"d**Vçܔ7 Zc*Dt3I5W 7O&NLh$h:4yX_'HM;1Vv#iHl4;t<|rr%b^YXʒMh`-|w [ lB}PIZ('֋6 YIaT :T}4EYDT"!"KW& FB9iErs}$Y_<:4E#  I")b@xbS!ۡ@w^`2EhXH]!*65\9ubQrb+*^1jT9yi^9A Y@O4F;Qތ-?y٪0׮ "@)yZ_)ԕ'R!'OF&:DNÒ*oLoq2ߪ\׋,_ L n1rE^~62|k`4ޞ0z #;/ICQD%*ހ'j8ź'\V2sgHjXP*NW<̓\o#8oHăRFY@̹e_EVT1pkIVJH/7vi̅wg/= B1 <.Ou fi(FX@`)OFV`0ӝ"뜞`tuωΘh' Q?5p $YB pTK>q Um听A06P6SAzMe@>%dԹ;aKGrd-^NLxH>iD)rHN Ǘ"bKYMEΐdxw, tz}|c 64 +_ybWr-|IH_zܗKHD;dQvϥ҄W;Z2(S FER0 üv+Je,@I lrY!%pFƤJo"L˥H_{,ρDiB07hd|ϡ<IF$^ཪ$8uDFO<_HMv܊'cQŃom"cp5r#xӱUNm@(?ʀ hDXjBLE,:7^n`U:XB! M.J_D*ÔϷÁ0a[D$ A( YaOtR+=~_'e6ϗ^2*BFC B1ҹ;"<D5[2 HOw94 Q\ /@ѫ QHB=z~.d:yb&: (mPg(Ȇ`ҀSV>#EG+,r2aYP7.A@4֌(@AA>sdp.CA\a0 ݷD@1>U!p \QTrYE0W9w[NH'C(6!"`wpT!UؿЖs%ⅳ(7M=Sͥ\,BJ Q3BM6uc# Cb㉪'=Cq3ԡeIT9 eLG- W&YP9O[(N2LԨ+'M/dH8.!( VFV: h/C1ޝ 2"m1H4Cb4AKQq!Gi)-0e ZXyЕaQ!:K{W!XR =XV)af$`$`$`$`$0ƀ%"{####$` YFFFF1 HHHH&%c@&%6s1 f     LJƀLJl"####c@0000EFFFFƀ5`$`$`$`$0) 2)-+ IDATbٗ|g0;ǻ46|8$_Wl784}b U~,1?kANN]M7׿qg?w7.\kNh@Ɛ,.c@FYF5m*+_4_h%0ٹ樍bhnO] hnD/Rlƀ>BLHkR#εQ,ɴM YuccDJa+f*Q*cm [6jκ1sQ=&{c@d6')0/yT)s`6gM\CjI[SȌRF^W8 :k7{kh@-=T}/|3S6=Sz;nO/v#&#x&\@nAVV4YdS1 T"`HXɁr*m"Dh-XE_X|ՕnPXSnQ*p? ;XUL MݽBa㓟vG=>{CR9,1 IXJeK(J}/Ȫ}+yLŒO4r^E1^ 81D}1 #.4sBza2k5;S{ߩ0:'ƀF'XVxkdjdk;/? gzH8U4u XĄ%ƛKc ꦘq r:gOu~K& Ž*կ??ن?Ũݷ{kĀ؋6²_Ջ}OGk"g/WjQϱ E%5V+_>_ョ.WeCG0D|+s~+sߣkjcaodR<-w_Ǘ0ڃj^5k>yI E^NmZuX~XMʐ ߯ih[vo)b+zlǧlNy ~m졧dBŲhm,^hŲ/_4EO&=r"t唾HS $e@ f`&LaceW5x o.mW34<^Oj^x U'/>~H.U{G"y e_yG|ߙ'H$ehl/wuí:9IMPVNb{ߝ|TKڀ(Oxvr<@y8!'! ?)vx 3߆=[u^J3.^RO9zXj_9ptiHWjQd4N}?&~"ʾbZZa"S3%\z7Z7}!iйч/}6}Y wP5GLQ|*>&o@ өy.e;!q3;151 HFFFgؼ51 HFFFgؼ51 HFFFgؼ5u3 GtaٜBڱkkW]ױ, t+h70<{:iaAgRqS<_5k;-`Չkʵc˸~/Z)L8U#طk߈='w'pqMxv 8'?$۴o*FӰAK$')(qESpou0 c^fh/ৡGvԠ qt;F*-T㑺UͨW[WcɆP`F#v quJ8ݼ =ŎxN)h@ P]ׄ|SlC`KXPFqa!Qnl[pI=uظf3ټ oyvgbkH};KEdlFQmAuQm9N9y˫_@aI.n"r[1+9;VF޽C& y Mm~ݲO|/]k;Te\b뒲K_#Mp6t3<ЈS/PQs\Rb-qjup-Ny|shld555P_jȚxiFt bU(_2۪ڴ:9KA%e\99?P'kt@FɚpyVg;:NAIZKף(3껷W2[Ի//S߈ذHH\}b:иeljPp67a8F^={Ad:@I깮Լkxcs(==ܼC鄕ChP!^g'z}pL7Xc=d6ՠYt{A.TZes9PwM\7"ʤ8FVTnA{s,<[騗EcP$ˏG** n)?Кkܾ^ ru3rmCoUKGx`{kql[<7=8" X6=6bבP򺕥~k cUCTf/^m {G3ѸE)}ECo¶o\io{RY\[R^49Ũ7<F~ew64݊ѼU9~vwXs2Tz[@߶uJ.ų id$E([[ǒg}CA/V:-ml#J)uıo{4ʗĩۑ@eUۺ09w Zpv5nlkaK%<MSj]prMF$ Hp/BpYtuo>[(;R f*/yo^y#l݆!IVd6 1 \S(\͍PW`}#6YM뭩-.zx^zŕic?n m\kP^%q[]9 ڰu8/զ4dzm:yk@6FIf-{S֚֙J hl|V0~ /4X0i\y+W)c`lsptc˶(E%1|ُ=UIұ q*7+ZݚfƆ#X 8s-k'ۓT@߉ܷh$7$,yk `fz,_%ik8N.~e)ΓXza5YXl-vVSBcߤa9),;c"4??B|~>*ڱ7IgoF`POdFCc}ҀXڏccf@lyn)<ۆkUY95u 4J9 5<ϧےkdp9y<+ȳ/qPuၿ~:]C+֬z^j_h½E׈s>*ڇr엃d?깐MΛ'c(|^e%Jyu;$8~>c8EXWډǂXYzKg94l^s{RZ: {C]L0dӣ:w{q-V½}eT?|sS\+6trnr~6soڄIgwꥐwTMYԾ2Ku5 c F} Ecn݅ Tm^7's׎X[;1NYSqM(^\Ib ٱ kǗ0w5ڪT`эoڵkkg]Xr-&3̙. s SHx3ac@7[FFFF$` YFFFFu5 *7mFùs'܆9;6B| 5_:qX#F{0XD qe@ nļGɰ]Mx^9x Qr4tqub?cR+e}ȇGsW薩PI>OL2n#.u(V'#gi1::_툝eC뿱Kh;Us$6 ֯Վ.O)y%8{ G Mu'ۂ8tRY"h4w(pGq= %B$؁ӝ8s(Ny7{~B7KP ڂE ;ҩ0Vq+p*>|Ďaa.0wy @xvVo_ OǛ)D^iĞc][ ™Xچg"TE~5 (,#v$6Wiua}`1J)|2n'J#جvtuF0'O> pFхpSp/D?ƛQyO%/)69S1=ic|P)p.l c϶dܹZ=ƛN6in.3ٽu*]Zyݖ(Ol='@:׆r=CGsGp&Pk pGМ6!]<褞Pay}\It<Ďm1[’98߽qKkJ2=J3 lpOy7\ F QkhXҕk ];1 鹫cmIj7X8/O,/>@ɂ)plXV,Jo66qKNtpmos#FdY[Y7pF亣Ip)'A,(.EuM3+(AΣM(yp NuaAi(wۀKKNtmlCqZg;~45WGޕ)"h 4mX|]Q^Lô-@׹3)X7i5Ξs@Tl[q"65a%2ެǻpCZQ\|$j*l N?sj hQ`ȣn[פֿ~WgS'g| 2nv]u,u lEC/Y+qv"&ۀu|c+;Ge,_<'y}Rs}%;a"H  u{yw[l[XGf@(wrVO<_͍ - :O~RO g^0mѰpH?Vs [%aOH㶟' ~?g{#[asWwqe_y#!N0h>FsaYIMȚe1 hkdN<coB_:XARޓ#G㽥!#+WX2xgvFՏ%ņ]{]<) "c@n0000$` 6cfFFF7arXFth+&?kc͂Z^?L|=}F B_3{{W VJ:ѼŚč '76DaM97GSMs;I85J%3nȞ[X9?Bfwi?yKG`GgwTKb9ԐDWW\/ Q&s|:vCæ *KqfSP4 91%dQcK^`q=8 g|'͗ /lș%hQCzk _V ;iaQG!%qF_Xr?f\ڒӺ6%0}o( |NX7cj=sה w$8KۍS4-绗'$~*\d!=Җs UW3Q⎢b iGDvK^;k=[}۞*2/9EYCdNL2.̠ ɀ= Kg>0o99OQ$,P_2[aY8Ԅg`w' ։WҕrPO):VU @H a3N v֭qY<sUhl$\;7GTl GT¼ʵZ@AHտXx|U1’0`_ǎDž7_Mc2ӏmNbi"9 a: KЦǖ[kݍtcuKNbױ^U8sq $ IDATv>'ؼ.f@s I˜܆ukmHʬ|Y-D3\-_o_ҕk.-[nM0?C!5U]f&T|rOTAyðaψ>xBX(ºX\.Y 陇]'(XXX ȬjlhB`V(S$ЅR;XT`$i ,y KaWQ wvd6JE2 ;дc &).d9} 3R0n!4tIUWH76ڇ{иc|\3;o L_ dNys###Vƀ|7O700i%` M;ufFFFhon$`$`$pJv>Z hm,Ώ2'u/ c󣯠!:'wǾMǾl7DY#o:׾,{|O~Tx[^V̽M |ۏl^q?6P״@٪ k_SO=u/cOG+_T}x1߇y;TMѦZxǻh|րػ_ݭXnÓx`Yz55G_AٲxGT~R(~ _Zj=z}g+_Ě?ՏV@Kͳ8~}mxm59Kgοj_ė|IOO1]|į}]?m ow>XUwr=xv>]]$Z[w#!~j9*+M^hז=x;PP+1u]CГey>`VzySG}yր#N=҃#POOrr;8yYfZ7"OB@jSyoQo9lRg{`"vIf?F&|I,####IKI\h$`$`$0%` FFF1 HHH`zK=&-c@&-:s1 {   LZƀLZtB###-c@700̅FFF[ƀL7oo$`$`$0i 2iљ oHHH`0dҢ3   Lo 8[&#G86d23   Ls 2y}###JJ\g$`$`$0%` 4_&+c@&+9s41 |700uFFF\ƀL`^HHH`0d3   Ls 2y}###JJ\g$`$`$0%` 4_&+c@&+9s41 |700uFFF\ƀL`^HHH`0d3   Ls 2X[x7þ+>4ZUW~U|Z de;{^~9X-x`--^ViQ، [8o郿PYz=UV# Ȭ9Kk7ScPDXλozn~phiLƐU4M܂9 ]_݌ݏ+Oa{>}/21w%` ȭN$@DBuIH@( |H"!@ P@4<: DB =Ajp@2TI!TZykG .ܷf`RAG=3fjŮJ zu[̤~ ~1 oV#@~^&d V$@Î`#|ɛХ>8l3&PP :X2/#u.4au4ÒI c~JQ!@ F@]yUZ7Ќ:U}- EPq+h i- 2^ _mV3QߡzGj=& MvRO uǏ=l uS 8& 4C&a+ϾId =8և-80PTj@@G8\Bkjv-gJ_&eB?Ӏg`"31,C8Pw\dLyʛ'Eۭ0@OB3Ɛmg2E}Շv1"w |5bď<6z;:C^^& H4iҖ Pg"zRP ʰjc9ewH(OE=׵f&tac2:Wequ(s+~>-!GCTц>8@ x ?#d?71HO>QA'1; m`2L?/\vQ6bal|mS1ퟀgៜ=HM߻K' q$x'Aٰa>C\xqmBCSk1%=~W9sdLT ̻۾r=m0eD ݰO fT;UՌ@]f7΂0uCԶ>^2аی5;ݞbPX.}.,݃ħh" ƂSsDF#I;YO}^R_bV=*l]kɓ6z+YI#HZZ-Z#G ӧOcŊc-`nWH@}x$;b"18[p)3."9^'}ms4%3ҡȆ" YiӁH< 'VcJ@C*߱#@f܁[)f3*fL"nwrOCz_r ;sBa8O }8UB BtF;h?q 96~ia˒CΩw5 i6=-, a,~h0PbT_F4_qQB,?~DiQxOr~Ѹ-'!qE`0;w.:;; ?/rh!x<εw:\J YY@ltz׏u)8j@Ŷ5LH%4/>Ic~wuPy;_m:_% ]hӛ^/VFcH@qz@01hud=DF=5|I }' ?R$@$@w%H(}Оrn֏r4 y+֡t/,+Q@&s$솧;v,!N ),Bf;֤OGXctbOkl5q$)Ïf%9{j.N_O[V s m]Zoʉ?|X>.8];1#Qm;QSh wu^uU>v՗.W΀g\OFlTU@ٌN+4CROYpQ$(e k ῥñ }X^T$?qT!P@bj:]>|(sCJU:ը-4# 外 SNqU9t*5 'R&狣];\qR] ULJf^Dtĉ'n~tt Uq 6 x/0p5)>SwBB-?:nPTl/1/cn^SH/g7gEQ؝(4AZ PSbžxl\<aɊ-0KtVW߅~*琀K͘2wQz[2Pf6ua?ւB7/]AtVPY%ڈKDVUx K:q񏘗$+B/ 1dm܅:'#ƃd} ,&)ve _,ǻKg܇W&/ID{m Z|}B@SlNjᬎKkX H@5z[YS{KrC/-^s -8Wݽ YQԠhL#O9mZiW_ᡇ;~#|/ yFO~ E c4kڵ'Wf r:#?S{ V8. XH;⡜NmLQ&W׸>ɲw" 1^;+e9\0Ga^<r+3U-Y& ZRv;ZGg{ Z7^ HXF]P3D9]{ c}{y +SX1V8. XHteJYG+39]3GN#+f @\qzPh+HgD5_r]OIDATNpՂUix8JYV{ZKg{ Z?N HFl.ba +Dgi*$瞁NΤ+Dgi*$瞁NΤ+Dgiת4ᆯ@"|\ß E!# )`^YOz\)gw Dgi*$瞁NΤ+Dgiת4&LNN<),r  +D|,]dG[)+-Ukx&XB&>SX vE+e9[[re]@"|,"cϕz|+3OZ& Dh+eYS!@{ ?" j;z$@$@d{J$@1ESΐ !@?sŞ @Lt3$@$0~LX9hYS]Ao4 T+whv}LܞZzp `급%xju";;w{wOM:za8{!x w0MtܞƷ’Up'gu |3 + 7|.-4,{ٶ?Lsq7޿ЋXL&Ը\Lm7e#Ё 7crA9n┭#ېPpT^o9"hxXʘJjֈ_`PX1/&l?dc~ă%%nC#:ܘ G+,[5%< .dC')] 7N}h ji]^LŞQbP xvkd`mPGQi|ϼH Z&(k7dWH0%< W vY_C߾<5vQİ͎7Oa{~ $U+qI=,P3^.3╃gl͖Cee:xݧxV7%ؗXLhRҸ-OkD_5ϗ|7/? 0yA.:nߘ5n8؍%:?W PjP)F:x<VYwgF9n V@8d-BSSʖ> _(CH>!n7\FLBpaٞFVd J0YnB ݏ*+A!'+O@1')H. P,fֳKqAQ|m AGM: 쪟lɰ=7چX^Ù^taeV n*YTS@vАB` X3XX, P@$@$@P@Tac%   }HH@ *lD$@$@ "@QHH(   U(  >@$@$D6V" HHTJ$@$@U > IENDB`PK!Lhbbimages/carousel-loader.gifnu[GIF89a˼崴㮮߸蚚񻻻򪪪ܡԬֿᤤųœƛ춶ɹ뺺ѭİ̙! NETSCAPE2.0! ,@.4 .C+ K ##%1&  @? +# J. ( F.,3HSR&-#"!H<"J"/$ʵ)/0%6Q5&1>A)D h! ,!BQ &QXHC,N@W'P$9+'?N (3.F9 E"AG DY6 "J1- (2Y%-7  U5' Y&0%#! >,%3<:. )./4$*1; 8 2 &;, +66<'=*(9#,2Ìˌ7! 5"5 #-  0  -ת%  댁! ,J6 >)A Q* ' F9 "0/P&(1WEU9!'%+8CXIS&D' ?F71 V$ -7 #L% "#DDT! , I!+J%&L!29<( &3 ##3R611&'K< + !Q10* 0/ 4. # T%!DJѳC.#&ANH3#=M.F! ,# &+  1+'5L3 7 1UU  -02!D"%I+ #);D)GA#0E2#*׳/  &+O$P'T?=N,CQ& F:H!! ,"J # % 01 -Y#"5'#  &#!#2.O(?)+ 4N& >8,Z+U[1PCT4/*6 ! /.)%! ,#D " $ #F? % @& HN'+,5&C +!H+ BLI M(" > &KP*EG) O AJ;PK!07@@screenshot.jpgnu[ExifII*DuckyP.http://ns.adobe.com/xap/1.0/ Adobed         !1AQaq"2RB#ӕWb3 rS$C4%Uv7XsDt5u6V'GTEe8Hcd&ÄFw( !1QAaђq"rS4T2R3Bsb5#C% ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ANF*KxgI J>G}t_<,ӗwoξ_oGxf-x LZ6]w^C 8˫y]E?!;]ӏoY|z}ovw{'->>xz>\m֝Ю7n̲e2;Hyehؽ_,϶ӻ7>c'q&=dnK~ߦ^_iw?|o~?}s?tW?MdUϨj_ w!7W{>wO~f:.x[Z9 0<< W~kfgg03>qwN]vL_#@z@?`Gc=ϖoSֿ'[k֟OZwb2{-?}?uٿ;?=ϖgSֿ;~y_O~[ !n3%5gl319Nhwq-#нM~5gq߻v7\fyo\;Z|07{~'E3V|༎H% yrs[ߦ/u~i{Ϳ{L릷vϢ~w;-.O)'ky4Ovv/=sv]6>ӷkēG~E0XAݏ5}:~[~Z絶qo ݶ ow#юWv5ܾ]wܝηmS鯓cvwY|m'WVm2sG57&ZOy'<%{w;_kUoO5׹{\^Ϳ蟃⼻5'OAm1'Ws1mW;?\e`afZCK DSE  h. vWS2bmaY+yg|65yތnȶ?ixwqd[68H;mԾ0nd3W[CykI.|me.sj;Gg[vNطV)r{+(-m2ϳntov*g"s~T9!sCZ\@I<1g[:9&g}Sگxnj9SZ/#A~Jՙkukt2 |̊cK.6636X EO#t~Kq=shkLm71YѱziD|#㽏%zK[BX_7*~Ŀv&G6Jk-\"9uċ~~sGSm9;oDaO<}w}7N_?>~ 7R<d@A^oЯg˿j~|??GBGֿH@@@@@@@@@@@@@@@@P~jRӟYYOKW&NHBcyUt0c@$_~[oL?It/fti!+{ݹey?GWv8e}sklO+/wޏ;[t^WéYørlNwlqݾM識s콇cv>μg;_=ǿv-~gߍbjG{ϡE,g 't7sM8M+A T'['{ٸ't}ݾu-Ŷ8޷_wy[mݽݻfngDrmvD G-sXI18.7GiNSUC-}I>-;cN{MYp:!,u&Ęӈ VOos[g΂gf[3^.b$}Buvܽ&g?;LQvF mvY?84VkȟV9A?׼y [kyck͜𵯉< OeJw^G"y%Ᏹol^[=owZKsi|NKH_|T펝r nZ-m.mP#a\%d9֠Ey6ޗ;h#P|0GӖy"e+ RG_^^:.tqXͥ cZyH.9s)k#RY{wSbU]17R,mf}X>!8%I\9 *=G 4zw|.:r÷W;[aI4{OoX{ٰlK+{L2_YV92I$ xk$Vkzܮ'!ͷ}YEww}` ci<]ݗ nrg;6S62d6\^t=H%-'Վi5KԞl}-ؘ.Zjpp592;W;Wui/叕ߌKoϻt?medDۻg[9-xPu^zNjw{6;htŒx8jh/H6ap&Jwӽw/ק,I>o9uċ~~sGSm9;oDaOӎ;GW;?uۻٳ83OGu{om"mGڰZҵ1${WwztLJ|o{Nǵfco\H_F<޿;7g_~Gpߢ=KG}>>ݏl_h$H%"y[>I׼q<.w9[ltI/O Ps[j~l{C%%{c{_JHwMeη~+gNf^:Yge2:-Rwɲjq2݄:#!h1UOwٝ᭱o{i&&O qe'k7tw]ҏ/ޟ?g}#_ (?8טmϽ'NN{ykilt=h$??Ocۻ޻:~v_Ik#/׵_;=uܚi4?xNu?w ڻbV9+ɓa!i?1gv/_5I|ǏSvo8t}V}{=?f586(-cCȣ ޵c{~]ũ `skZ*w/1{uSSd;#ݲ wP_;/|/vt'_wgu5DLoLq?d,Sm ?bk+i.]+oKǒhѭ%k;/3 䭯9 @n2-i,dNp|6ǟ F.uScm͑^>n 卼Rx.&g%΍чT )d{.鿖n`/wF/h, GS5^Ŵ6cķe09tN5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A̎?/ov c|~|[0s2v7cvζO,/j/M՞tj`uvNhIhnkeMz}w^v﯅—y{g?nuٯ}_ӟͿ1W't-h=Ǜ!fے=9-r4QElL mt>;K5ٟx'k۶ ٟ\}|N5e.MG!!TkFk@/{:vti1~w߽os`.o7/ٿ:Ks?c0o_ǟ_/LV߳SNWG5"9X8W4}/|ev%c~OW. ;sܺm,nc2./ܝw-_`亹ceId o3us}Im|;ROnr~{$ <$n͑޻rb+rSrNqyX(S]{m;\{gݿo޳YOo'k7z>]Wk=#w>-JB?4J=[_ubsK߳shM˭Z8yx׵Fu׹-c}s>6f>ϾW^[u]~?7uͱw[czmݯ-A2bsą⬚3K׹ߌ+z=sv]v ;ݓ7mYƷlph2JFE!z=׹{nwv>7woi}OkoI~>S5!em۹nF /p ԍx _̾uùoM>;Ϸ3u~?$o_5GkZZƁ@MJbeK݋߷X+i|^'pZQǼTkN%Ot;-ϰrRl8˫uԎNhy=n]#h1Mخ~e">/5ҰLݎ3rbnhÓ`>%رl$#lq(7j8mͯmmL gHeqq^olXn36h:KZwR|xĿǂMNr6ۢ.N,6#Ǹ-eI"Āq ogv?acc6=I1knn{5>22wχ]?oP0gx|0A&:aםry)p睇ٹ_>k|^_Ja2޻\&=4w6_{su- c\yIUz[3xwڱAo{3pG b[&߻r?tat06 (JC_^a>S?9|^q~7O'/" (<7 ͝Y mCe68$\1"bI~[r5\u/{m=Ƽm\G饱{;ˍ_}[ܸ'_wz;.7 ^g}?饱{;ˍ5WYO_{o@<># q1F#c JenvL\ϕ_a۔WD[pd ࿲$Xcgc/i:U?x׳jin~7/{nm.1sÞz!z{߭P~o>sVS'owz;xOm_~Cݿ YOVͽ(v[S#ҌIߗbd5|Ky#Z[7J/ۻGnN<:|:cNc}??m9|qyu?}OsЯ,vY}O_۷ӣe~?Xo{~{gN\wScͿ?uo:6WOsqߡO6wݿǿG޶F9X\[ض)na" =5]grosxg}Ͼm;mlfkjI_.x?G^Y\??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL??-}'G^Y0d(/?& ߾ygDO](nY0))v'/&؟lH_b~"`?o-)v'/&؟lH_b~"`UQn_זL??-}'G^Y0d(/?& ߾ygDؿ,H2~[~Oob"`Qm_זL+<NF}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`@go r379F}F#>}QϨ`AnV3w# go r379F}F#>}o# ,eO`@go r379F}F#>}QϨ`AR rVXA}T& Ġ.u7kޘI_c6:M}># R/,9ɿVCC6G4kLskFDgk}'Ks..??on1=Iwo3&0=iy Q26Y+^b8Ŗ;eږc!? $qZx~+Ýf1 OƢdÔWq^-kf{bmù !eѲ0DC>[G%Sga]_KÜSLV{422(z;sVx^]KsM]dpNXac.edQ}ҦWfYlooռMs6>;)>!;WDMkErG˟]>mvc?n^g. :3xihsB>Ź;pKc7Jl\[q;sFc#W:%ծ:}/./tr[[[Ǵ9Kw4-bsj-+ӬI7Y%N{2 ҁ i^ QGYú7;`C=kbsEs]!uY[e=yuLX>z}mmj^9o 2GQPGo'h1X9r;v .^v!',ZR7]@0v ӰGh\؂46hĭഹcCQ <[X+7|Yjz9ec3K0}rXfDzݗNlyH!!ǏIg/viֱvV{p[xc%/s+Kyyj:2=fy9f[on+|7uW.畲9&żq&{˖{anR7덕|#sḕߔƊig׋m'K3NɞEd22)nd$k\A"28ޠt7o:o6f͙ Kqk!-C,9 O+1{CqTkA|m\N[~uemsvNL *юa|9=ǖ;J<fW+syMe=D\P6,x¹<{ĺkci.2.Z:CsDXq[/MkMU漷un[ffjc_fI#.(|.Wƥ 'Q<  rVXA~ļRM/[lP=9It%INCaLOM:K/1luĻ09 W<DѠ;&a:eOR0;Z!3nS^ky|xm\~b\Ygp]ܸJFl.$KqXZֺ!,#ݛ۳û^c~PrCs$XA4pS 5N6N[;:}p{)i9{|r0V\mge]CtՁl2+'GԋqO&gㅳ6LKcހsH;A&kl|,sXzug{6%M"k7WGk#RhcZhR>Xzӳ?X,vSwmunap{eE \dI+btָruR{SKu-[ZCPui3m.\~oX0֝=lvr[Vdxd[!t1wJl3dov.u6)hpVPxLmȜK+&u*Chs ̗Fjm[||ao y0Xcω+op%Atnk0f/߰0wX ugcimmz Y测Úᄳ6ْBזʫ(.@͜eHإkOM>}OqOOwvookqZXmi;v2[$9dNE$t9[Xm>Ok6{kpu>C .4du%0k"qMw>;w1y~rwǹ2(cqulsO+CCZ(-z>3gu처 Nj@#$+Hi/{}s+ t̟N6EkӌNspY[ޞEf-^\f&)`|t3~;s;ym]ӱlmkK+V[k~$;yg|fYЗVnaҁmsbG[P<_ݘ1-kMl0x$Zx#]x'Fi5r`|_~s%̙Ę|63nX>͐Me6HZjԫ&>y{Gw^_e_lm>ދ07]Mem7;^YIy /L}KWUnԏ콚{+lԘ܆5y+%I3-B\s4$2>y p[w/ ò6Lq 9a0,tONf&rkhc۹0ĔB}fޙŞfTYDdj厸tdS6΍F#m[Ol1]7ޙѱXlG5i8b.bWD %]ܻGzy|~sɷcnXьc,o..d~{1Hxk#혐沀J>B?Or[ʽfs6'Eq֛o$FycdW 28Ykp=z7=g q}&ۓ=mcvrg6q ; +I(΢`˓ڞg:C4XK ߚ;R^bsmmlroNSoydLջ6̧J6&tg[3{km񗶂 ov]m[; yp&j`|a}-'`xnu" pi좨s<4KI$SѮbvGsԝ0 1ňǑtע!$dwnbf,X} q\ OMMA-[a 3qG?rZ.*󫈫և*sC;99?Jc:aod?W0܍>_S0r5Q9 9̏֋)ΘRs.fhhxl~yS EL~L 2?Z/c:a^^e1֓W0k9]CC] ֻdec#L$XO<^?NT&?PN02rPN1 ?9S>}Ya[/C8ClNTV_'*qX7C8,w՛ Μa;PN0 acf(s}?9S>}YacNt:FZNT;PN1a㴫ex'*qx-'*qe(a㾬S8L՗ Μa&?PN1 lNt&?O! ʜ`p?8rqV_':bvKJiNtae?8}c’W8Et9SSMl=ʜb>ʲs I ΜbS8ŗc)(60ks-ꮿ*s-XƾҤU9ӌZ07g-﮼S6=ӊz"ugQOWe nI螮2iЧ2>?*pcr\(<ӇYd!M% cs;?1S0}qc:`;ck)ή"wLt?NtF{#&? '94)Μb&? sև)Μ]awp؜|jVBMtZSdxr67# ։ʘU Eݭ_QEG*qn!alq6B$@iTN1{d2u&muhײʜTJ49Tj :䘍`q5-wNow ʘYKWh4gkkڜr23#JQSL1>ջ ERiW0:*`9k-nwگ*aRsuy}O։ʘbɜ7~rU'TѠ0{Z(ʘ\nW M+{aKFוHJVo9Uæ+b9b GŮ=9U3cl[&Ljy3ZQDN1/<9?|C'( z'*q K{ɡ2*+CS8>$_DN1IvjlqLmP}]Yܧľy|Ѳ'yԺƇKΜ`R⦅':a?i}hNt>ԻX:aWw}Θ>ӻ=w9 Ѻ97\+=s INte]t~;kֳ-n$/,p$hӊ5i|;ct|By_O5nOTԮHE"+bܽ_)޳9Z}smmcm&Kr(X٩_4&,[K2_CKR{[criLsݽ b%(~9 '9x-/^F8S\E?l^\)ʦ2ZcuM:az  `✩d]xG8ʘeEq$!ƻ(~)_0س"KtCAF.n8-DadrHK#68̇E9} el>&x0xG/M[m4Թ0Z w2O$QƄӗUXϏ-? "o# 2MM(Tf\IGA z׼ID^k~Fu'  Ƕ%kᖊU2OcFܳ4>k+ސQz{2V8hrTv E@.m.Ait1h`;H8Ū T RI5A!QsE<ڠQu6x#a-h=4VZZ|m>NA#B8 } ނJ@A=$ ҨABܠ*ވGu{xkRPRI׻҂; ?)Ei߁8t NP[ ٧98ܠ}cokOAdh (u=-#O[ id3TpB9pQXqҝi?QnJ5EZj]c,\,ِl-̎>%>}9;klLU<օqq5Aܱ.d;Y 8*-}OTU4܂\(.@+g15@_}8:p3kp1F. :=h$vc>Pgon c瑖kmq*șmml #lϱ+|wpC7o~7Į?ձܨ.-/-rY9KvQU!JݺK,&/oEI9kd.eC\PW*ɼ3{ ^!δL#HѣARJdaE%xEؗ]14]\{G;TVwWd}Mf&ҴAʂŰfF;fYܴ 5ǀoGr FN+kp$:J><(u ȭ)ZOᦥfYvG7m{(5!{Tv& ԁN$R؅d )*4ݤ"!+Qt)%Kx"|;U}zEJf:\Is3n 3wxwm w37 dkM?M5Po50.#̯<ӳk@'ZTέ2HINY"sj85W^48υP j>(9˦^{w1{~o6P7ͿĴH-#5 mխ_W%&:ӇmPc=Ҙ-ǻFiMމl/$ntR6vVƔA$0;J;D{jйGpVI=ca24Ҡcp gbH %WJtp55qj5h@"#{r.Ui:ӈTКIha'Ҵ()׼8Q+QUOF+Qc+{C^ڠ*;5U'M PHPUO C_V*A T+;i|k'GPәޒO,RGS]~qW~^#kB㯋]4P馐G^^3wl&7cps.x9Kq&AErh>Ehݶ/m(O B9W6/W USܾIsLm#BL/{]BFI-_Dl`ov+[.]?grkY9R+= Wid 4 Ǝ ŌWm~6px&gѳxq:UEl7mGb5-K&I3[`Ylm[M4=ޤr{=ZW?uRjF1CrYHp)NERyI@k@7p>iU% t|{oA roo ̃krpǶ'AoaG)tV3dEN쫟i`dt2io4ڬf5̼3aO7kODhb9]܋\HAmu#ҳj/hg1'ץ~dao5죭m溞QosIԸ7wo6H@?KN'1Gz>Yox)jF-W!$.{Wy#Ź--:e~e䮜;zht9K+ &܊H {MxSǀTXxf;m CetC,FP3mM] /eݞ߷{{Y/uq:ҊeV,_{vqsȡ{yaF*>Tzkv)"ЂuҴ'z f P{Qܮ2+*Gւi" A:V2 OTPPH':Fiqj* &^fQǁL/`|1x)fV\;[-4~=0ܲO|qز6\Cov&P.vy:{˻縷dqE8Hh׎iO:8=^A67 aؿ+;j~ꊱ]xꊫUQ Q(MtPG׼UPGjT<AAA: }tȡ " ERtPQ߭=\P}:WԉTj)TiMb*u \iqD tӊ N=yAWPx׿҂ om~dp4+׺_GẠLPR*h`GBjM6Ux`5Gʃ:٘gsdR !]̏Oa`S*k[pɲćrFߤSUS\\aȶ+V[:6ݿ5Ajg}>xRf515loeOEF[鯥by$J9(1)CTCrȭnmn.卒J V#*<^WZtWIMP˰ ֹY`A RVJmF]5p rxsZvqLys|h RMO {*6ooy9_#bN;3Kv Dm8t8V׼riF_axҟHAAs=괉fY g4 w:F I^۴W:8qA  Vxu9Gx:{[r ]P nlAqX ` rx#w}]Q>uAoB NFZ*)* NdDM)}^T:{P[q>}8AR uA-5qAu'E4x)UBԠɌ;NaQKt؉Yӝ;DG\IHt&9HT8pRq4A{4ETJN* K]KJ3(<b;[q٠UVIpkb%`[Ot 맱Aș3ewh\јFƾfHu55]G;3csZԠVkAYB >}h,M1 o7hlAsOr 9 .Pl@d¼;*W6" hx;mcAum;Zdc`xg+@'>+Q'm$v/;tqZQAoѩp*pד@{AE}Aɏ:ս&KQO*q@AP׿Q  M;$ z*GuQZIyLlp)9AnNy? Nu}֠[@avT<;keHp-o -Dz&$L\Ӓ(ƽ48 %S݆k[Н*(5ZQYlv\%VP9E;.rAqi}ur|xu$5W~o"n? 2fC¤8>ʵkGAlF}V)8{;'.ukNHCj[WO#NBrpG^fS1e{cOo4kZ8iJ1 wyiL-apˀIs-;ڃpwPc9յ`8Pc) 4?h;}#N Z-,d19@7(PtVrݎ[r?حOFv 9-'W;9;`bpd,v*[X5c@abʱt`.wOZZ&YmNOOr 7|I{!d' bE {{LbqvH^*t' g Ŭf;֭{#֞]~b٦CkR^Kq?: wz+̵ײsvEwVQsǖkp#un=Y̹{~?WTV^s9G}2--gcq!M}H:y!m籄 {R5`"z1ส¨*j!ڴz[r IA% L7tW_RE=5A:`AP4#UԨ*Π* @@@" pAq@S(;>;hSW/5 ()(;TkAh8!5@2QVO jZF܁_xq`^*wM5uSXޣmE=K#*0M(M4U48"UnXx9;*#Á5M}zAJkު) &{iP`O {SÎ č Vj9oٌm`Rt֋PvNpHFѴ8Wvy#NQ@sˈAȰbR)Cl>*q qhi:WO˦4 4Ҟ,sZAa8h MkLƍZ8|3 sR ꪲ&X@1<Є·n\t6BJs [ޘ.C r 6'xڀOI%cRjNS$Ysym.=i䄍Ac"v/|B]{9."ۢ]6R7seiiAm{5dk2WAtmMiPkA* EO0M;URP=' ExV?|Wv5vRA4WD()$IL4ZvSGj ~Ud PO;PT܂AHPO' U-<4$"I&hyqhm)OBUZ>yM}Av"OvRǷG@j{Pulӷe]A^>ݶۗ1O^kTtd?/lIm{@LC/)Ҡv(5-khf1]y&:Y#|+y̑:{+AdS3ݴъM$~4kew)"o*ȕklkrrN^t6Xz:h=qZrGlE/xAB+쳶'DvӔ8 +ب C]Pe~ [-'ЀXyxГDB ؂+BP5>OPGȁ舤 U5?k{)=Š")#AlkU&Ӂ4Q_tkT{ҢWQS~ $tohPTG j.= +q;)E4ӳC{{Y1ԍ/PUT Tw䰿Prv}5kA:HʳJ¼p )fPb *PSPv&V2sCB ֬5/s.. եRI.Ks ` d%0@yD6V!i֚ө"Vj¡`‡Up\#-\:U09 #|dP@pURbsC9+Mk㪲#mZ[V6ZN4:*FY^%y:'5\K`1C'EAwmx'}a#䳸|(# kBTEc2a$0F~Ef7|#qN\xWg˶yXv<:HW\7;_nY! տҥteNg,X)-,q+ҔG#@₮ڃOGHZj~QTDhHC"5 :T{)A~1DIAl-4Πn> @Ңk2+*U+M{A4NWAM;pAH =@Rgjނ)UwrZ Pf7P&Aw: RXR V\ zxYUQ'Jwv;JxPS<Ow q B؁T A2 P@'Nށ^=hE{B;J ŎPu=!w ZW=[pj N4w`A#^v=h D ={ j{h5:k-ht<^1I'B{wRhiwZ员šЍ)QQ ?]OvXy`OmgШS' i\B (T 6Sx7vTVSM+cw\^h5!MM81q.1{Ϊ8L ͎1+2wkñJ˓CyAlUu{M& -5u@xN4(]G5Qó֨̈́N1ҕ֞s⑮?PIsFpW&s|?mds>-J${iAR=u#Q&{'] ]Yj2Cud|&GƇwgyҺȭ, F {g/u5j$;4M>ܫ_Ok.NoYW*WqrxDچwkӭyf sNכּGVVAWQukǵKy$644P,R f_i#m+gAl;@lq/:϶}ŰIjۋ-ԃmm:E,7We)Q u|R2;Zޒ5n{C,M}dҕԓT]i3to,,L\CGK}5ݩ6Q"{2 GjfD,ZG:Y(ybJ`&X6!i쌂iW@xSRƵG\9 d637EuzgVyaT2)֜5AAТAҚv k Sj)_X:_{Ix}҂8qҍ>E>TTG֚vN{xz^U B KJ AL 0-Kޘ\jܘ+( (փn4ǻVUoTQS҂~ }'q@<)WD ^U *#Oނ>d :BA(AӻkPGo΀ )4()=y ('C^oʂj ܂5AlPkOJ N:k]Q]*xwv SJ()ԧ EH׿=Q>Z>%Aq ^?2Cx GSO9h)N:"5B+J L;Y@+"A=u(+_ӯwh9w~Xsdm=;jSQ|F~/beR|M #"v߄57 AE]6q<G 5|3c 81#UQsjkE*nI{ O֕v !{ktDsjAA`y[_2?%4TUTq}CҠWDAB4D=SEuѩA?"@"聥5؀5}AESOb" AIh UC==DZ:}ₒxi؂#]uZ]}h,ښӍjxzPRHFI}5p()xkD8vj;* MZW5@s]G5JbhEt4'deǺ|2cxQhr9 *9ƽe['(܀ÈYY(4-:zQX>5>{jzEGzGzB}(&J TG_ݠ&jU~r\y28v4 M\堩*5Қj)SNϓ؁Zj_jԊ{TR+S*IiD>‚r(@"ʈ&Or +ߢ A ]AڃMs!buݴȪG;=h.O&'(DBIƗ4GkQLw1)pF<ԣcw\S3a{5^UQ8 }9/wsѠDfAf2nV s.":WFWP -cɖZem|㓔CZv}Z(܄&Xcsm }4 x|3 n%}X=*+$ZemCJg%|pO:8įi>^iTV]ss=hX=MAZʵn7H1^bѰ^!gZN.'ci{ r +ؼDA~QAGE[?8Ԡ׊ H'JҔvQ(E*IOPR@ҜuZJ >%g媨!kœPx1!\*!LSD3o9妡)ۛtAHX.*)*%$pvn<+ [{3^"XU#""&** {H?4; WZV:!z(kkAMiÊG #O_A uM;) P;~N#A>B8U%Mi=_G@M8ޔEEOaƺ3f.Ѣ[IPq%ɍٓrGh*'#$T~dx0zֶ8w"e'v^+o {T\wGCoT'tNSm8k'}9.0j'wtiN+Ɂϻ,f>.p $\qL3ix*3%sco^O M ap1ܹ2%tE| jBBjPH#>Wm|clg&$ =eϙ'ǽ*Zҷ^Z0tB$O>/%I=MxB\ kG}6=,.]rXzJ;?mA[{s{@ۿ5koa*ۿ5WAkmWQ?hŠs &swEV04zQxqZZdmcȚI268VKvkw!3##? RR NGxj+x$WtJPN44i"=AIk* t= A׀Ί5dnjD& =h'݈*j(*.#ҡ" !kN6EZh֧Vq.F4P D3ilcZWDwAri>HqHTl쯳{8<Χe\쥸I/M$~;`< B  )Y$/5u.V in`ȺӒՄiSpCek0un4V`!&{-A,ga1j4: xV 97xk$]2(-56wass@ѥx&Tq {ݴ,hJڠNle9u+ XH|MDs὜Z_R=(35Ȼdo4 GmزGӘ;/>7n:zx,֢ҊR"ejvPR{½- )Zv4ZVTi^ЂE48zPH5ׅ #QI.ѵAP='E˺۸z;@ Tp:(5xkAI&)]  hjG 45v;=4PR] }: zyxEEj+i"CZW+N@G+½馝 AWDCǿUЃPAV*W^'$Bh}G; kZMk82 +_HA=ݾøv 4ĹZܻL?)R c$dcYnL=8o PFVưV}h~B+<(>_Z*=C"PU2WZz*@+QTLui4}ӄ W|TSd؋x͛ = i7#ޓV;?CyZ=e+TJAAH$w*! |\k"!ч{zVMtfRkWoġTw'Ҩ "= v\D8W@kN(_Jq(- 2C^x .O{0FDuZA,w07B{Miډ\帚O&i;փЉTl+{uGsmOps ix4Ӂ_cwv$־")xT@PB HԂVv kJ<@H4r OhxS nPDcTE@w{=Z4AP SPMt:w _ Ҽy jT C%z"ktkxڪ2%ɻJHۧD>WqHB82&C}qC +XFQ ^d1-۠~ {0|Sqh穑Èi: Ũ<^Gwkua`Ɨ$MkROaBW<ycy 4*; o+AÅ5A>ւ{}Uq' i ]j(ӉTA{; $P5An vEi|V]VYǫFZ i("ҵAWAO&8_WGR Pc8 kh]ƂF>'^Ѓhu(}e`xA4Aef9hJ*(-szOchZC(=dⶶ͝$iwl|%hy9Z ("G^DMPHױQ'Oƒٶ5Iy=}ʪA$A5A#0) ^vAdۇ(;X1MnC'tm;ȃN9,.gƃ҃8{IKkRio/#$l%̷Fk6C@ s~nW+FUׇz;E=hAPִA#('P:}H4ApmO3G}4(8x! sxOPVyC**pԗZ}'v.{ur#kQ$t1Fd| d'TdM,B\nCK ?x+Hձc$Wr:Zrz\=ALErP=͝}(iqb,GC,Ok'x=:& M۴4ŋG ZGQˆ}EEJ׳vSw ׇPh{QOI{u)$-ߥt)%< N^=-=(=-{AhStTybjVJ:=kOxIFj:nWM){PON ֊‚CQ:jXÅ "Kk"8R;M8!& =qBS@wr"TTE$ ]}ݭB:b+ȡݍ1h*va4C$U%ǻAIqڂ+sHG0J K^!9{QX=kMCEH"5಻i4j)am[1t$ Q5{4C}b8h]_ң%uAViQաւ{O#Pjռ+QQ§GkԈE^ӨӷZT ~PRզ(z芻xwVA"0AWH|%Ùn Ѵl Go;C5iAhxf7֠Npsz{EaPE> <!kH*Oh.$i#TdY%OhK_yǁ\Xhos(et6G Sꨬg\#balוM-ccy@j{x3 m+~ Hy?Ӡ˘ef<&[[OO9һ;ŭH܅ YP[jZ(*Hn ˳|1Aq{Ĺ@j ZXg{*ZJ\av34q(@n-k 0\ eYv7>glAChXp'k|X?sdc<4=Ep{ y^-;ҨlQ*-kgZ*$Wu(aO5EMHUJ="Έֽz[&'=BTzh4$||<4̿N~AA}()$TN SJi@ 5".ׂ ocԨ6ܸQ9>ƕGLOh8@A:_eUPHDA2^Š|䯥z8 i A*>OJ?A#N$Ƿւ+OϪ vPA)A AA4;b NAI ׶ gJ֔(Ӊ>5V IOeqԖwsM_)6 w(dǻڊ0qp~Zv{Qi@ʂ 3GkDUԖET9@,wj"yv }WPǷ FNklMWFURD6'!Y g︬Fz޶p5X5WEPРT@ QTDi~'+>AxItGJZÕ" j.m@ơv {PfVN1^;4j4"WtgF+ D9q|"8jJcq9[/l:: 'to?=2uom[DpO,M'$i#XΖ6 ^FN[+<56;_+dsZѯĕfl: v֙. 7 s1]k)[XZC#Gm$s;ik=̈́|ivӁUڒyhqXW[1ۆ9ii„NbG`XU(hܪ v'pAdV*}Zz**8|\=]q4oIʢi8u_jӏҼu<0õwybFE.+LkGҊP[DKxh{L.eiQ* C_Jq5=-*mqO{L|F ӿOZ AQv"#*~Z_XAI҂=؀Oiނ=}^k(ȒNȂ? ވW{QTk G0A5J PM5RM4'OgNQ['h~ eJ֭}(4Zb9qxR]i{Fc#לGo)UkP]@ iڠR? iڊG^PG+  pVYƎwu}C"!.樨h4yZ1qR hEkm;t8u#-ll^[4th5sYLcmO.?0Wºg$g=ҼJE N$؂QDv6+w9>]7VԎDECA+ +}4EPIO?r?ABhMhxֺWtEFExqmFծPPjxJ*?_nօr; QC'_A5 vނ5ҴA#] MkGw{x_Ni_uڂQ^ւWKZ+J*X#,}I5!? q.'JbBuIlj%!ŧBHtÍ>Fm-o\Zìvɮ>աG˫AX[27cEN_Jn$Á#I%<;=@ oחZqUk] reoo:QĕiZČ[?!wIK / !W֙:|[gmwJKEy"E+5۾W!uC|P<\}Yɱ7q`]I5uY9@qh/V%K[^L"m-xn'^0e{ sy_ =pg&XKF[ውRKIÊͽZc{/2>)pYGt|1݊GPPq(x;Q<p0\{^)] Bf;x|uʪ<@Ah]= 4M+_DIDZq{p"O5֤5A(E{TS@PhЧU˅OoaAQ;Wwӹs(\[s(+hmWA |\GE76ҿ?^)YiME{W^i@B8 PHtGi@@?2@i*xzu 4 )j׏}>B t;;PMx4A҂t>TkAl؂&DR]= kN:U]-]lz:,{#!bo-t|Fgg5<2}bٸLtXmsQԸ!{MtJ}}duOp/jݯ-؜66tC!u\O3C\y64Wkz9NӴ{sq7%qsau;i]:/,Mn_+y_ݗV|tbe&ntύsbTiMM>k;&;gÒd[Z"X\<f7Y;/%;K-qˌFcn14oX3=h҃WU}Kɬח7kKmƀAZifܝHx'Ј7}8ukL {\]Z͕lo[OuXġ$yuBycy^ܻݙM_M'B)?ckQqQ#!PҞSMh)AMt:Aw jhmFzQ4>H%)58;MOAOv+ ,j̀ 2TMPx}h$T(1] @my~Zhi׈ACDC@~*aVz"+E~18s=|+k$9j{AyK@g|jHo׹4Hٲ-`hs΃NĦE+{e|\>S+㶮K>&+fLKh&sikjj8ܵ5FMXxrfFXp̷aZ!m9.1(p_jٺBj=G}g6pL#'dJww)X.m*M9J-Dَcaw7L,pG^7 Av\ ls0_c$ NQ fe>;"#,8/㉮D\Ml"ٌ͋GZbՌW2."s^=KaԸ[SLe EZ,1LCcw.bh랤x:yk|R=[<֦<5Žœs!&R:;NMLO%1*s<ט;M+iscW{E{דg,Нxc^54QaUҨhOp֚(tʂ٩EhjuTY.S5쪨5 ejhFCZx!iAJKPdhx*Z~e. Ђ>&EnTД ڂPxrr @TB#B f?^-CYi]O|ڂu׵xpA5OO@JwzE=:zP;RO˪GC؂@AqO<SJ?ymPhOI#բAA)4tAh-?)>RӇƈ)qWADEQøEP@]GWӿóq>'|ոK ,u/{#5wlϳ:YoWx+kZWOOMZ>+< =\dhPwM-?{q>o @:Dژ?[(-phE f_ԥI,Qu?@Im06<|Nj.槤CjwH].Qv+N1Ckn ~B◷Q1uTK@Sjk:>tǧ#n,0M /s8I͐{Dpv6;G:o'_ 9eX<|\5d߽';j_n.~t{Cxs['.a$$E)!poj>ƾ/˟)~Ss>fwR%6֞86c]wwu  }G50ѥapq.;9kkoWwB! &H9-Agy_{k`:+{y؜_dMtrvXOxX#9tfτy~d5oي㭙;g)3[,DL9+c.cu-%Ztosϕy9" rۓ#sh99 .k,,̑ \*(՗6;Oa@Z{E}&y_ˌ[cs?Śc쥕0<+ٖ-jeo\ñXNAcjfe7/{ONGh \ O'fkh|3GjH? (_0k%뫻4Bunɰ]g e\h+ST~JyJ']nˑ͖yMk>ٍIr~Zүamg-;,)yUNo#0҇Lg^KҌZ|f%vz,*(Y$HdQ/a)h'K _}lGO|Gq=,f[|V*2F KșQ*CCWvZplw\39=ߙ9 Z &H֝9*]L#wtcpmx7| KCQC_pzY)׼M{XY\\K}u%F71HKdxhk{*"Βt_WHmɲna0=.b|R4:sksmgq9n;v Ghesf^ b~,EI90eލou/}漱co0f9\lpݮ'2ඤPy=Gy$N"NX:Txڅst'Ќ܂x@׿^БÈA"{P4AUu+ P9[` sH[ևҐ #. ;=YK [I!C 굥#)$䣏526vB%k -$-,{`|,N>g@9buF8=f7Qyq8C2[t tenl6Mͽó^$Yqqq&ܶo[Vo3.Z;|abwo;}}\r>!ĆwVqcL__ JHakeu6V6#I\^K~d9r7B7VO;|mq'"ͪJ@oϚfכg"} X!k=^iwm䲶fp{&խq*F4r ~$kxҍF{a2Zܖ>)jBZ? >#{$[?8Ia]93r|:([dVv(.ǓNbNr;>ۉ/8^^]zbZ*} qm}Jd52Mӷ}(TY{u&vi*(.5%lT=P>NEEu'G TT8fն^'Q Z\ +"(ᕎxb>1<u5AtEQ]99 z/҈+VJh>Z/?#^`6sz;qeuw9MxG<Ƈ:m*!XlϺq.qvy+f"7riONqz³u>m͛Wm9l๎#?,luL1 V. _!XuofucolO+rxc-ْ\,f_>}ZK]T-˄ոD7>*6rl-լttd+zV}s|]9ful|];z7+.o9dWM/oP1׈h < vla?'L}d+5n'{{$n}C|=tkfv ͥsۨ^1 mo,~eVc:&:(>hL`|IX?7Vu{DLc7290]Imij6HN-ӔgY6ğY5MJ e,#uRu JX7'hCrL ܽwRI='v{Zh-k|י?9 Aۻr[-T:Y;R?Q>y򯓶tVAhjk1kG`ƞ/*v/#_̎軁d7g4#-7/eEAslڎB|ylR7Gv\kb--1#5W>gFԿ()w|Zo]1q嶄 ͒$qc&y*?,zkyۺv+}z>"мimiJc r6u/| SSyUa^%b7]r c[{cph nҚJ֯לJrca},>܍elwl.Qx,Y߲ӷr0]_EÔZ=gkKbp酤H챑{Jj/ϏXz]i7U-:yAadXYc Vr^H=VkPǞZFOzO 1yl]V8f4Fیa,e{Fy]Ôu 7kpv;[?phWO Ox+^f0Ke ,[$M^ K]OB_u7[F[ﳂ#iڪ8)N#)Gh҂jE=SWt <̩P9áph亚8-y+ EHmH& s>{IZ#q5^f5{j[ h‡.<*hiJb y\GUjޱAաN>6עmPo%Ow+J;}+Rxg]E-mX g?c UtyͫR6 Q3 ٞ=ih8q%<]:付V&[[kk有\C# >=ގc x g$>d.u؆빯(lhcJ 5s4x\L sTҀ}B.XCc%вmä.{#9FT{e](ކHXyOH*CV$R ek9NB{݅V>KD,eaWR\ & &n GnC$ԐeZ86 nv$;Hoڪחw[FM< vQ!|“]>bQ5otD{MkpP+PA(E&h8ԓPXq~N]FAG0׳C9uM]+I[A«#g2i/f`tM>'U@yސu7ʷL,Kw|.`g qp RZ'olCrcݓ[Ծ ]D[#>5ef@";^s%;g8?TXK[߲S-ٙsCۉ{J&RGE:n;;;,ø`s<.}chjY O-gGO*S:SuܛmZK&cm3x\cG61F]F4jˇ w2&ftM7dri[X\ARVMDc<˗Fzg?/g0V~7SNB8.$Xy (4T&C3{WOj.7М4Gq76K͵GEB -mPο1_wm췶d-J/;($ $Up?@M:7%[{&khx; 9g 9Z_5e^lrg2CuGKo}qe#qea5 !\G^o@}[r79|V2k;D:kIw$L!+ǓC\R<_R7vᱏ1I'%s,@kZqa-}alΫcg{dac0r0csЪ=cґc%2D|Z]R;gQ%XK%;ؤG7`1{c7fB,VO5f1II9'=N]uǣ{zyvXom%ͽ7 h-]rcVK^aCJ|dy7-~lL~P6L]->NF5Zϥ~jã?Y-O}ܷт;Ȯ&s襜8G [Xt>}jά۽y[2W;`]K\mei˛㻂;{(mnc6-tuo){Z־*}׭v}~bknc:%{kuiFoJgך>m;tcY?dmglJq cc}.S f?PGn l+`1>;[8\Kyc`ύ<`6ldI.ndt8p[rZ=ˇR>t~Kp-Pfw79-Dcn;_wKwENQ7-O΋N.L(9/2GkP,7WFN+B>]>trNkIq?/k7/Nq;pC)(Ɖt2{D^71~=Vx,v-lv|RfB׃# q3<墴.p%k1Sϩ[ۋr> %'!hZK;9W MVˈktڼ9?A-({Ih搤+㽳΢&K#9>JJIGy#-~Xj 㗓V:ҝҜf766͖[G|MXfcpBXfU4h1V}.?uY_oN+ZZ\ >)(t0wwݝA˼vůPY|u+'pes7PC FSnz{܏J|[taFO -aCpxmy>fyo1Ѵ?.?{rv hn|Ë crX[q v\yA8o?ۨ[YJ\-X7Fܻ$.F=ݴFN;QW~I|C;bvȚv9G7D9:8䈺Mqmj-t.7&Nk]LT}fZy,E+ւ 5C/=ҿ-^}eKu+ӑG >Ǒ;+X+Ns)V>DS׻Emm+WGlXPJy\FɜѓŀoZ\{Z7nc7oAդp[ʯp.½ |8ጵ2OkILHb u7+)3[oLOٸoMAc$~: V#2x-1I mrj%A8{Ԛ+·FV/l,㵵2VIhY]^dnn:O[} Or,z쬥Ey~lsʏ:ۘwn7~N%i_UȠ18R姄"(G6MH|7o8}(yJSC)-Ap\ )Uֹ9[p/S*')+١ + /KTFЁSނ޼" Q*UO:Cܵ/ -Ђ~`PVUPBT8֧ܠ=dPI w ۭ8* ()'#=()vd2F}hΎ8b<vݺs2@hjrl:|UӘEtǃi4QxZ{ע\PQުNTH&vp!A:qu ;+Ǎʂ8Wr ~c^(&4$N*QV]V,ĺGr AV%߁r3Wx+N%AmqiWF6G^t?yQdpY웲wctblr 4"Vm^oroΡg$ܛsO1Ax(1kZ4ZߤM:=wNwN#~t80f7"6&kd=!rn̻>yZίo mb'B\ln I+ /,zL<.ˤE~3kybreq1H\Z=n^U撷=Gty󍽰ur2;۽!GNHh\?-^qE'5:Wid.tJ^q$IMK3cz$H\{fIqkp lɒ=rh$s{ݵS)#1-xմKv`t]ˉזxxlǍǍj??e/;O2-^<[MNq`z<_6\6]aޗ;?״ >sdp!|swu&IkKo1+Y_͵Nh&{i#5#yX<.ul47wźґqg]xWV&KlE ;+ m+<*49iu ed|ɲ7axyunB$#5V2uozymHb7cv^(a17W֔QҞuw|;1fagA!6^3XZehu 﫛'.ޙfmof%! -YM`h#WwC6;]Gh{yOc/n/ym4p7.* w[29 gLPy4[tϿn`6\;nXXcZ[haΎZ(+js/\pw[S{cmfD7GEuX6G c(PV@}*:=[p /f[sܒP 4O ̑iҠjGջ~\F6Y+lV3 榥8=˻f=?9px Sr8RVtRGi;T}/7b߂ZDg> '?'sWޭuKp[[[H፬`)Ru=k>bz&_YtSfm|DOR?O‘W4S)f]K;CiK:Q>x9S㧛?d;fX2H[[D)n30Oc@*\K3:hL;/dF2_n{i\y2;y;6ݯk!w(.B24]Wܛvt{o$W[{c{ts>#h>)j^d:loI:>ںIdB^-{n qWIַ7W_ @y.] ֌5\+ɸkH Yn7=\\M+Yd.s\IQp ~#t?Z raI:*)5PG) r:+ #  lZ,ll3Gq6k]Ue|.#ūW{o iƄ.g$F4=ƀJ׋fՇ8КNZL.ҴwgX w-Gn")ևPuUE­4jiNAbL!-wwzl ~ MH@׈bō914ƃ4mGk{q2#݈֠-zh9 T6|_<)z]AQ,;x肱Uu|ꆚ(#J#*<O_ʦL/Gm,ᴂ8.%LR6\JEtɜ#PH^NvW!6H$TI.#wp;m=Oj;W6zSt͍7FRg++R,.] [뢣{8z=*k5T5{>"Ǵ>#٧ʈiЎ' R@w AL{y`c_VQpF{1Ԡ7@QтZs225YC9I'Z}kr- ӝŰI,սȭ99M~$\vdcdNEE~'cAKPØGnck4]zG!l7 1؃+@Dt's[nb c >cCJ۽pNgعx)VA0G48T4wEuqhsH!8AMqet <]do<EYzB@, :vr>ڬ<]V6q?5H3д*& *n!@C:بLb,i' a7Qb/ hdh{~%|P%k]sXlF>% WI$\j\VWJnIHjZ{ڹ磢_\>}+BɈ=poiYZ)k P; N uyVn|^f[?ը^Uq+Iѽ&L-E`^VԕVfr hI;֌Of\EjbY$WF4.'0J:!-q]*Dl`vrwFL\;J^VӐ֦ q;cvmπm?\NڀC\ZA!Qnѯ5v+ 3duhZ37w8)Ҷv\{ychQuGίb/G?D`ct3[BGIJƼT;A#>Kڻz"a. QYa1V?uK8F&|R of՛N^k{w%i q1wk{YѼG A( 9l赆'>G8r=~ڼvptfAaljY!9Y|^]dot,.5{NsBooo\>CC2P`)@-F;,G$ )ؓw 9,=;]CvI9h x*<0'Z K= .}(9hD>H};;;D,WVk5p?|*7l]xٻV(~[ص_B(2?vHw]M Ԧ/+0MMh5j_#j%9V2{ȭFZjӟJL(/ǷhN"ZskN~UpOUjAA:f jrf٣0$if' j{Gs+d4q 5ZT9; *j ? (:WVVz$ҋ-$º 8Gh#ZpAWf$ "J)@4AOAI"4hAĚ%Y[=ZlØ@L2*\Tŭpb^fGnXӣd@+kp]t:RUJNNq;:,iQQ܈ğ ·T}ub-qxi#7Rۃil ^rM{9=>>sU޴FPot[;,oG@=UfNBUF%; mӣ;ܫ~nr{NQA 'fZg8mhH*]wXcvs}*9Y n;*:,,q)w-%a?R󺫞Humɼ:atP>WԁJCBUիߎ7 }XG9kh[+<v'{)\\6񜱶+-gƺ6ՑnrWC\xsR_n<ǟtԒV[2W<42u-4+ycXkXz)b?bᮍKm#~.mTlh+g>=§8*a~Mw_3H>ƂRtiõNzJ~Ͽ_S_3Ilƴ}9jg` bw5iğt1]쮾'C@=ʏq6ko />rc RkQ]f$NAkxG7r/s=:bG+ز+9jq am\uR kh%UV,leڗ>(xcͰSEk6f'j=z#c1񱇖YOv+7 7Voszo,s(8DžJFs$49"~tᬮ$4'jES-qM?/^G'{,' r8n}M)~m߁9y5uI'#io<ݽ7✋MхLG O@)5o;Agq!&ҁ~KỊe<͘5ԵJmvg %^*K-/U1}yMN2֗Jm#>(ɷ+sj+S)֚PCj# GѠ; ,BJbs/J}u9tH']M{sk_7q(9@hAG8s]ʻ݈s =u׫8ô+|V AYZGy|AB+n-i+{{zuuAlbq(*AoDJGUw5#eoO |^I)N? [X2WY\cniNӏjZ3 =pSW# ?aU&xn<OpW)YJ̋~ѩWKk渘Ӵ_\nkn|4KzcrdDKYlC4 ,%~!}۾3d^ ˊkxG4W=H5LnɪT{;Y#c+x5/u zݫYhT{I+s3`iԝ{MV#tQƽs\Y0^ܳ.`Ni^kk*jQ;k3%aakZJF[ƉWZw1'm$ sOM>΋Q5۫)Pͭsڵp1妣hVmWIrł >-Z|KC NZxjr5}Z$=7wW QVT%p6GT56oB+ ܎V.1ogRE+vkX&дZ=XqF+Uۍc,"p V}&|ƣ^#<= QPHDA]ksP/ju\Ovrggch*c&p,j {@wk]G)Ź[óErڤ1]!G^i]&5x4Jdb^O_wm%Z~9nytlm{) -1kSd TγŮdw) <&MJ:G>Fy 廚g}g+Y܇Wy=ƿuLRon&.R/>>21UP^ۗ)ufONK xby7ԇS=M}?*Xy\5oy }M>v.+L~g- "LÁ b':2yo9yh\t&8Ýwًmrd2Ghٸ5߁ci˹#ЮmHa(+v ܠA>*5PVzEY#Cr kE*ǃݺ|fQk79emK\0pZ1fp7=\#|ktS̖4Ǻ Z$,&Y+ַRZ5릸;: < zgz3;Z+V"24c`m=ܭsᲷ[km]Cc[pJXjr˳^yUQ KuBōw,T9p;9[qsrt1bsga6qg/bŊ[usD &ܐ QR]bpAhGzkYS@.u9@ls{;ۭX'#o%nd%ݹ4I hվEŶ6ӒՀmyl`Kh)>"f'v /`u tqڀfvȆ7<+v㝓Y]}ݍ H$R kp,lrLs\;Hv6}[?v=ந4 G0K E&jKtt{ojz]vϹY8~&mw [ssoc󳝥JrD6NgSa:G`Ʉs[x{XQ˻:;vy48TGQJh:j"JvkQ؍2b4${Fk}h]}+R1ko뫖͓A )/cY"<skvW:W 9ņFrjӥ;t^;ϡ7ZiZ ֳ{ƫqcHf9zlg5<]N6[z1ܝeç15!]9Ikk:'Gj}+,BsT[Zeevq n*Q}m[fvё⳷EהsO/ƞ,X'(q&SH-\I v khn-&p04?"޻b|sYpq^Z٘fQs̵µfϒh1_35 8̲ڽwѫ\>fjZeWԉ%F "y _E3zl`; ( hM{v+Ŏ%ִxqѷ6Dl\Mv֙^vJx-o:_HAur86ݡk mMeo7lrVA #j@kǏ>RٌguaVQE{={\‚aΑBUa6Ӷ͸kҽB'|LiuՇح+/GX^a[%Ǵ, G ğH(($"Tv8?kޭRi<=x3_!'/Z]\Gwg3Ւ7vŀH Ű.}㿹siW&tyC8Z{+k<l#.q]tsu ;쏂p87|5ƶw}.M[v%=G ҫSH1Lw-J4OʳmtHl$2ݧH= ͱj+[l h c[v%s -8z"%hiUܕ۵uj9@A "DHHt]wsc{oxԱuz^a%0w\:Bu\uˡPC{OE#ܗos?&I_y 7g]ncK缾cۉ&1I%OqzL~WF:m,>abqY$erЗ4v*8sr\k5ӛ C7~ȰlŶIgð,KA&E #<==9mB:Xmpḛ72{ {@R6G|u{tw!]S&ḶnuX>9LnZ9hJGM|n֋{bl1}{ YOˡq [am-՚5ul.oikn7U'[^l.uo9?j6SFf7q:tW6F)ew߻僷dmu J){aYb\>;3฾^H2}Z]szm nwN>Tc^闕N[k[upYSo,{&=.6>ӷ?Q#tzגƌyVՠJ/W,I\yyɻ/m7oct.`.1{s=>-&xL!^#wgwXٚ18͍GwE{tknØڙ-qOŲKftnt{,޸~dݛq|l͔2kx h_Z#GNv'XvOuߨ ]Ykn|YH!E!,x!#eҜ]CzΥ},xG^n&pmsdـ=$T^W[=L/R2x k}m|M~$2孚"F 5P 뷃.c`X\u#?=w q&++Ǚش䍱F =B㷏G}gG ;GK+l;HJ!./ 7@4 z$۫۶)ٛ#hsw=v[m;0yyZ wc^~n;nK<=śn&h9HЎQTߖΕY|n\%S=pm]2Jφ|dm.|O!G=&:;/8}2]CN|98/wm|Uqqujc:p*Ɉms^vBz}~u 8ݺw?Y_>w㙉[H!۫e^fS^Zh\MsucotlڱdX.e1Od3R־Sޢ3:826f;r]nO{6<|_ uwq}(02Hgi./HwV<.~_cY9 qmi'\\X%ܵ-k3k#;+* ގ{}#ydeA va}ճ#kY^uGK3[ˣS c#7v }0}XW'dōځJ6voY:W ]6I7̸,,{1$g WP:#䭻.r2|^Awجe`[TozG/#]>ga0$NwjԒ=3St7*3u=7c kCgmP%M,ĸKF$Tɇ༨Ke^[gn-qLqde͕?)C7TdgAsx6N;[Ÿ1WZ\]-i[kJhK[rtk]#GV0Xl%C-$L .6x[.uGWP}:Nonrmx:g{Y{unmG$hqVDbi3]/wF+W-À[bUeRL[]x(+N[k!%WINpr;QnnhL5ca,Mvsvn"ioϚ[+kڬlGq&/5GIblg_Vƴ҇[vh54=o\sUңh7 .:uՑe= ӊS\|xmA$S=Jצi<zQs6]N_'&^)q?W6˭ōw~k11v&;Bf' f[pBt3lE<84Q: #$p׷Nj݉続9XW]&]|V(VB J,RUTJTz̳Jcs{;K2Ǩaw]d7eN4.Mcpp#sUkH.JoKL-xA{Js l,jq/mWN˟r6Hn n.}`>;=cegev8%<vG=6J$xi7MiF9C]\F65sko;ˆMa{?3[];[{5;ͳտ)];==@]J[_Θ`m̖im98|Wmiyu$='^M6?L{ט2% -#xoT<ӭK #;zG296i]G129;5p.``vXݸVKy}ee11侺e}{b0=:;O+yZnug0^b,W~c7ŞߊKx$ؙܲFHjyOz7vlM|#~Y}SK-g+|;12D$yl {ݵͻ!\j^f`֎YO7F6c!w{3r=4SMiAWvyAUuwCy.6ZkyL7=122M(5ҙmޚ Q:otϦ9a]fۂ 0QlußC4T8~0+]dlXzzK߇37f{ayr2^ Z5vM{qS/O] uhdԍᲠm6V2Kۺٓ][8H5:VUMgUOw|] oNJ3K5[{L̗6QɆiR4 6uׯt[cͷDm^uib[{-ldΞ-#.&̷ m<<7ۤ;Ή]弶P0Ad=3J vFV3wfomsqLtmwLuOww>~.pwY oN$[X]=H{v>avm}s1;yeO6]X^پ-2G<󹢠PRǢ_L7'ѓv M-I1xA֋ycWaތ>:+ ٷ{'t]m6̈́9HῷlJr\wvmmڰemͼmHO/9y/p͘j\xڛ˦mpO@Ѿ_xlO{cs[+?mx1tcPy@۬[M X-qߣ9wi;?a>\G&93+ to0-Z.ۻL\d7tdnݵᰄn\k FE'ґԂj1k:mΕ~d~}σ=cV<WFZMά3ci_zQNNcȺ߳dGiaiav$M Fr!sp\I:M6{4x쮵a7O#~Io+ xss|8-0ƹ~P_/}IoLe-3Z68g+ ^[Y4eޏN;{˶vVљIraiXHE+sAԏ >駙Nl-1;|Rn,cqYO F[HbC\MjpˤcΎ7V㲖?ɲ<*WKe 2YYRw!r:/K>ٗOO;|&r8P{],knvσzmfk Ѿ!Yk/O=IKvN)btߨj>c1n6嬗? [ngB'hV{Xn'&)nƑ@%~'  ҋޘr[vnn7tq aƑ'NfӚۧ˜IrNUS:> :smX1;u/$\:i$|[ Ts{\0d9QJ'ֳ^`wOfSJu 9mi&.?nޘ6ܿt&Q#ƕ=-${݇/_mǭWymǾqxHm?ɀ|R|GSV0XuץGztNLVQ[s͸Q\2_^[|L#0qsy'T+7Rve~eLc+BD7]n7c\н0Q\}>c-0Ip! C~{=#}b&ܝZߝqY RoYfSϕ \FyeҗtgI;g%y'Sx.:. 1_^Ks9;h)?tDdD;}O)EΚvf`% A{lYdzB|yfҝJw۵gWۣ}1LJۜ/|Zإyvw/HMn^~jCRG,!>.2bt!\RͩK:>HMAhTqlPOʵpsy*1uCzu194"qk<Z4i*wUMx69Uz$Vk2 @Yf@;q93t qY7ۺ\]>f>(+⟉SS>#Zzm}܂f׳%Y`u}ܻjiPxDV;ʫ+d "(!犷N*P(6xYܱO*Z9"ԎvZE*(k0VR,-!&Q򢵹%P;hKk$k(I-5{maioe5Y5|]Mo0f,M66m] Ӱ++SVWRϫ1k h)zS65=}C.ɩlzm&fD=}Pv׳PKOI$vUmݷzTQ u=*ժeՋeՋfm(az2}-hAִL'Eu( TvV.5&ސL'vּ{)E RCۥ:Pp^+ܘh%gp]c^^'U#gE[:^&2]8-Y˜5ZF]f9 }eqjjn5!//WI-kNvbWUz,R҅Kjwkܶ M{Uwx^,qYʶ7jŕfsmNN"YW}ksg]jt֓״6preJ\[Q{;Sv|#3}D8HAt^N{ q(/7"Ɖ ]nBTUwl *yxӒ4لvkN0;vXjU AjXAF4^-׫^=oi iCU:MYpPLhtD$ږJ˳qgsAa<ڙveq䝎 ϕ`I2ג6w4;ы٬G5'KEVwTq&T>`Ƭ*󕛭cyjcs)A %֨Z8ê=$*6~Ⲍv{ = *EBuUM 6pvz[{'Ʈ׊92Š)Wb0|s%syoejڥ1$´]Q@$qzcaˍ%o:SfYvwնO3HkR5׷&iy]HGcq%oY73gem}fT2khuuu;\6vat?Yjw||< 9}%J֭𠶱kO;Ǡ.vuz{s,nblB>Eg*sn ͹ГCاtR8INb>״|ŠU8ŷ:*j 8E; N4S>*N~ߵX)WZ0iPNv^ڄedVkN&Vݻ-#xw+Nӑx'+Gy yYNS2lo8*Eq A)eo ~Ozbje=Ԑt\7#[Qzpj3kz@WӋ,GQ=8z-eZ84й]ۗ_H}$85VFWވ;Cu7ڻi\{1iZv/Ly,Y#I=oD\1ݥGE(Mbj5CƕAiQ(ӺVB]n^u}uohۋ9]_E}'R# dtP`9ƍiq)z[{9ZjZ@՚'l@3|jAq1 ԬIp}{Ytx&7%gs ;\ZxUi#rgPPQL#u5Ь婫U5Ɯu֣r5WjVkI?uXZtܭUGȮ,in9Uݚe&WU0p&[0"vb:kͶ Ge{O_KFF7WM2g\D9w8Ҥb޾m\-l#1lڂc\V'>'B۷PpOgbr¯UMGS緛\{JyVoIҏN^z+VIW SԧImGz1{5\xy){V;O5Mڽ|R7aWfZ>#G7Z.xuc$IGa 3RTPV 3I $o,{MA(z/5mXf3G ,>k%'W Z:4>,PQV" v 5Ԗ_R Z 6O初OZ yY]$Ђ|'5' + I&k;qm4Q= {Jv]?1E{ܱ؎:G4*}턼=0^}xaK}gf)s##wtNܸf]v ^ QEqm-x+f<2i=mBnp7zVw}㥇º(mG0k\JӔq[ov4G4E Q]5 Eڌ^h/,sm5os%MMß_wr"QQLX%ihs A ;mi3y9tMχu[JPs4U]͍N@9x,pq< &U|o,7H3hwG c"+&aQY@ X㝭lcۭ=D^u+آʵM&N:h>K6dA3+t{¼7YXa*`,4ZP-]FomgnƁoC 4:4qkR{sȿI.xlc3hE&^menx}hWif$@y#k> sdy`>jem(5h Gt:Yv'SʭtJt2 j Ճ=^:gxMN'خbfvG3Ud^L5l{NL5sRڙj?iNܒh#5If4O[ O=r1Tz+jU.ܗvmSWX# ;[^5NF,{}^9+EyNȟ)w#xpә?ndx ʘSGԜ팁*)9[AӂfRLOWyS ~нfOjr}vJ]h"aiO)aO;s}ǍM{TaCPT0! #E  ɶqlp< m:.[^׶庽ѷ!ֺŋٚ˶8q-#aWL€֟GNiSyѮ:S47MOZsl.*GEQJ+VPuYj׻谟P%Q[a按=;odkl뫋H-WIB {)=p4;k=Nj(no,Ȟ67vL}dcޓ4W^LtYq;>U2X/5Ujy@ ӹk8ӶеmX}i>Kvp;&xC9bpp8WbhK@c;KAsZKR5vX9c#ͧmwj,("jkc}O@;{C_-O3Ax.wXrƏ!tHb8fu2'V/bWDƍ^NR%Ӱ-1V&VDʟqUxѐiǺyweWeÕ`M=fZ_pߠ(; Tb♭ ܜke0üv2 >ȗ{r 7cI9<31e@'Ar;camb#d'޸wٮa6Ijki4WM$yb"}1.Ӊ]-Gszg1pg*ǰr(7oLĖʹݑZ(^P)J駡frby'Rj4 wU ħC!uter(3Nr^gGo(]\M}us\pLƳ.bWK+qv^f#٬r DP@@@@QEP@@@@@@@@QrU EB"*$I H,ny\(~t"TA*B5DB("7I+Xߤt Ω;6ܑܠSS@h5*z 7-)kE믺am y4abAք]cMNTbƶArR#F OhAB"Ҋ `~Eӌei ̲;N0_n@-q*8mM HAA> ^ЋψЍY75~jn馔(MJFZ]ް{l .c,4\[V4^KƐwraX23v: CW-3k hFW*5 4WYLEi!K[L;Mxb\Y@kP_n9'cx񻕴0FP+NJ>!BsxZlh5w/q}:OeK" jmu׷'_͕߱' rJV"`g^Ov-pW} )Kh։Ɠ+|h9rGpPWkSsU.Z6ok> #- Z{{F!hP$-pNXJ۷\{ާ&Uڥ 6o^kc7-.vP:u+vI"6O]B5Rm1.\`8G ٛh.qwքptZ1u aH5hA RᗮlnBAH&'}+QQ+7)@)OJ "4qy=QY,Ѽ9)tpѶ<5U,8I,bCG;%(G<2+O$;T3{اi5w!s5 16fO<&A11y}Pjs>6he %hO,k/e-u>k;=y#;knQi?HiϽ9yDQ" Z@XHv]ƻP Ea%-$p4DUA@PPPEvQ?/ngo4Tpwm*4?"dˤV֐[BDs$ߗIV4ȭ[? .đu>ףl#q]g\H! ״#XI}25+W9p>ݺc @WY_{VjkߧVVlZ-+pF!2ahoTP'9ΤՕ.9%Q6' ykpQPҥƝޥF vEOV ;k܈]O%y17 ]lSx21<Qxi26vOtO{HNY۬kKջ=h}|^|RIwk$yxX[H/gaUpǖX 9#UdsSw-Ŭ7qSj]C*^FKՒ˂}״8v9YX*)SlܞZѯ,KIeqh{[BGmǹ[l|{y[ﯞ?`vf?~J[~OȽϳ~7RnX-:3\8 ]}ڌ~K1=s_Ǩ֍lOQjwg-SoCv*wM :vN<_ ?w~mflA918z5WoCv1ӎ>Aa85+Zjcw_}_9dzƽ8͠k-mOy]{?0vm[{*N}s]|O ܏=c*=|Y)Ê涪!E*D (;,#?/jeYO( MpjD\TWm9b3dF:[5ŭpd,A)q1BJ cҟč dr*jR_B iEfq@A\R:9&\%v0n19 1t Tv}Cݹ➡CVaލjE;T Yrw5jwGJֹ.<@^_LkRuREk7<xP׀K_yp}@"޵ލtqOrmtq$pX+@8ͧjDkUXxn1VGz;{ /rB x#в_⌰y;ʢ.ki,/{5MF{k0; p[R^StY,g:{Ez믛Gv+Z8k7|P5uWI6q۷R7DifxjŮu<3Nlκr Z5۵ч\;+|OvSygc%5qqOyc4zUe@T fiN#]Pm5bt ZWZ EB  (PDJdG^!Q B(jJ U!@@@@A. F4.ehz8ѯP@E9SO٭SƜ(9QGrubhIOޤ,kZ\k$4= ⟁n3bÑf0BNp^\`p{AVUmŌ0乷xdӉ:걇|䑤|a ҔL1l`r+ 8׽jjkU%scѮsV-mvR $h뾵 8]}ZQӇ]8bpCa4v5 Ǽ i{$;kx[6.пߌ ̢5.Aqb ̑Ѹ:7p#R̬v3iovaJ2^vr^ЛVԥrz]`כBLU #á {T^[_tH4-iwL⌹^-ĊO3IোowQG4 s_63fՀPk^NI*Z"ODR#V]b)aKW^mю"&6sQг7Tx1ǰ){ŝeHl.oE=]WP۹nz ׍S6fŷ2ײYZmelxN 3_c2۳5>ҺKŇmlY֞PSnio3}MYql<1rggŷ1q}HTY0[xO@ON^m Ə_J] qVȬD&*ӻTE 4 r2F^+,Hi&d|<ձkקYMBzu..9~=ÁWҵ=X=i=q>{;f3vqqAn<[b=w_}z7 O)ނPEA$v HG0AS4?ugJ~Xo~0+2F1Ǽp_^3gnEX4"UbGkG%I%n89ʌ[I.VE `;G3J!!DQ?*D׽(|GʙHUtԒPP\B3~7!Tw f UTB!ݍ>Gv1)9_N(aL=A!A\qY# )RlEqxZ #vjX XOjSbN5ZB{ {S0% d%)^FցNUt;wи'PwQOZTz/3$JyhJ7^;e4k)j%2kAbix+wcXsОk 򷕤cOE2/j\NFDz.> O2(3s5~7{(񸷘2,Jx0k_21 iN2 59iڂbHh4ix%#cyubЊ֝nlW)=fuܒV<ڵ4sp~j ǼG-av ZP.p XFܓ]MuԨ:Ex䭟:Ŏ*`xB|}p #.T[V@\@ sGWSqe%kogjEXN( )ا6,Ke,-4yŏmU5&ҵ7˖0 5 !EmaiֺiEfɱFvTvwzwj.W8G{a7 70ii׵K݋;=5*{d&b]b:'6ә:v){m!Ypt\Å5ϫW61P-6[BRm#(Zբqگ8pE==ԊE<_Kd5]/N^aWѧax ;;Jwuècy^s#ɽdsׂ+ 4WZl6GD84E0e imݪ˵v<̓`8v[}}UO]z7f7m ٷ- ^iI+ A/o}?s|5ۯޛUoaw}mn>]oڑmW?'<.VX|;Gҕ^iӖw{ovKϜi4xgYݩ{zrZd:WL)}ِ%G {IsNn,HcZ׈^{}w޻m˻6d,MI>^gv&ps6i{zu{no:Kba9<|ng5$>^[14o5Kx{_w;w4{t~ݥI]-lϏW}iۓ}}:svn뷇.;ˌqD;/j܃-/hb#4ե>cS}KO/OKm=ߘ zZ{[;95ŌlM6Ķ66>4o>M3Kםyr?{{_{cv۷ v?ltOwf!3C'3E3wB{ocm;鹶C~m=ɟSkw}>%[Wm͏/67i0ۊ)5Mgv#3(9>Woo{YM[u&W [TS5Dre|5{.>J `=yv+TW6k^X֝}RAGXɦ2wɈesf{hZV쉎o64^<إ r@YtZoHru%'e0GO:U?_ir:[Wa5 oǹ31wڻ*A4wwmOQّN[^oqۚNݻɹn4{Wɽz1xj@i)}$ov"(ٹ.;'ݜmP D˔K$FѝC(x)|RmpmR4˵p^ڮ oZsp:ַ+ZNt5׵Cj$5GͰH8Wչw8HZMGjr泣m]ݳf1E׭nd,.Bj{rDzX֋xW.U_eYv[?ԏG b#O#GعZ\ccQKcvB}{\`BGSҲ.c[ & |\̸|t79Udc; 41kJ(4<&8[F5o涄ZX6ցL"Vp2n JWMuMW>]S8ְI0kj\atmx|[>Ű5R~^;Y\pyf9ڭ9ɴs7J8UciW%VǿJk}}@ӏ]V5״Ƶ{VsG*!j2.NW х81AqF 4҄i^(G = J4jԺqPP绚*Y.ʢthb8*h$L.]'jd˛hLn4o|ux-B$kQiP+h4 iOJ:4 )ƪ kRܵKRvYKqm5vG*\zdv8 [kt7^^k/_o4G(e u biz͘jnÒ͏&ElD)WGٖ?2rKl!hՃ)ʜ> =ѧ3Lx1ҜVlct-k:ݽ*WǗ2eWOGW/[e?n8FggUT-`cֵhUr4vU<9Zh;AKByBS%F4|;2 |,4eeqfn iW#m2jF}RFϖh Z=4I3VRiVL:ނyX5qsLĎ^oGjjIPR(\8V,xNfkNb"_ 8rS P^tWP*(j~Pd, {jʩ|ѠܮsHP[}(}{PZ,}✤kKѝc lm;/eW{ScޟᎥx@A „w.gn]g2MoXc!te\8667%}?snӳc?N1o;OG$~e_ 3^&mfbkLwYsYy!=}nkܽ~k12uemM5 dqD5z5$/;1ᐟUj8ג64w?>f >?iūRD~65pau8apc^ WbSP1nziP~eulؙvW>\2\eErٳ,w{x ^܏ȼv<6:J{۵WIU~{irQ܇_RMiT#{ɾxCO}mL<:Qz|;xM{,X N*WnWاoZK>c9;JHzNCSzO75Qǐ͔ƋZާ.]y(I :{WLj>Qua'0#En)#ڱ7Mi긴TV{%G(->A'֧=s4pWy׎tBwMx)R$[A $SԪW n%RБeVޒkrܑJj8$?5]2xت$(Ft'/>.ګ'x*> ʱ{Q##wxF$ G<}½Z{9:j9qR}@2wT$ּFA༝z}Bpû)P? wTSt;1J܌ڰJ-nq[`|AB;T$xhwn ~2* ؃Ʊ73w"Q;I5inr  ֡V!5 +ơҵTs,y(. cffacۥ Am%@Pu x $"x; Ͽg;^oq#P^]|<Hg a`BZiSM8M;EJAir[;R4z]徴G8o*xy^Mw N TP {ozj8AIxAlHA;Pa^/D4>Q{ٳ>ė8=H8!Xِ%B L\Z+('XXAkE,} ₂%VZ(+"F܂k0sȯ Њ ->Jv^jqpAfup4vf$wmg)?|*P|.?J񾀀\vHw\Tӵf?,q?o7?*llm;c$eb//ί? *r;lɛuwtfם3Ѹf䦪mheJO<55:؜ԗ+&W%QIsAm:CHǫֶ.;X93KgkA˩JӫqӾ*N;:}Wz{/?yQ{^`#>Oν_RUUN#j s gǬ_lcYF>w~|Y{.ulYQVNjQ+QMT}5\v,8myƟ*'JaH-$WcoV3TV%TR3pXZ7o Q5Pejи:=K - #"̑3}z)ejGw#tyjhoUpԃ]i81/gEAx֙Z7‰My=HD=@,cI9Q$I.8Xr eQb'芫T)26()s*[5AKPP\nDu,B6mH~땾 uXjmV@woa&ZAނjuN xV ;x?̂+h4Cw {Psټ,y`<'gf%V>%TP\44= #35c ۵JKkj!y,ь2Iئ T˩^+8n%ӸTG7]ۂ"vr\L 󷮨qؽ:dyVU'%61e8`si+6WIo息ՙʂEEJ(5ER dOb>{*d6BG7{K,Mq< 5AM˟fHQX^HD2LQbjyUUͣ^ڠ+P] A/c=ڳ]5"7MNڹ q:1[ǂAIpfa&np쫌+d@ȝ$R4hhx?vk6qo[>+ȷm;=m$זLf_oN2Ÿo߭?R< ?m~ѵokm֪ \FF_ݷZy,aj_ݷZs@Tt,ZBv?kUƎ oOk v?kVu}59.V ksw~տ>OƿgoIci-)i_?Z[-;܍jo֟wkm֫?*zYi_?Ve󕌇W2 w_ٿYvvj>vpm4=1mFoݷZq 3T~_oo|ό6͹_ah4&Vz}v˜k, ?y}^v]m?Om1-mwݳLL5_MVJF7'dczW]vO%ptdw|VJcl5p@A(,P"}nE{8`PѧUT4krƖΧ`Jy{ϾkUJZx_X;QuGT¦CKrӷ=VJ|˳n8xoq<g\$T x#ku{e¥z;>/?{ٯk̑|vucT ;*UU> U\ >2ZQªȲ^$0W}\6xL︬zݗ>޹澑 E~uDs;bw>)Gzh)"hAc9qdOw͸呤Z8:#;b^߉U`q+|+׊Ÿ5 tMˣmⰪ +*#AqݽW +UO^(]]ZqΑ+^M=*_6kCU17SU˿^w }QjIp!Ui@hbָ^ow)8xtx-k_m*yU1м͡nLʲ]QNd9j\BT_}pbfdc##\xxգW.^CZnA|;JP<;+󠪤Tz PH$G`AӼ ^֢zROMH o73+4C `yо -{M O֔H78̬r4XA.]ܮwc{M{\+AU[ya:УQH=SAݯb yV gE }`z{]o."XdsKi޽SlazX4L,u׾{_{U;xY7 2Ԧڷ⠪QQ xH@' rDZTeKd<-<r{:'_:滛Wu%DH$V9M+( Jꊸ^ZjӘō {F{A4SDهH})\2ؘL%k.kkDc6U4ֽÒ2A4≅l$&B.4e=Havޡ /q *a|lKANk8jf[- 7Rvvj$> Z׸uRѐ{r=ȆP_U5"?q,hbleHX[`hp:5`Otiޯ]՛h}(i q/zi.BG謵\w7FA/Nxoیͥ dy҄].Z8fVS+XjXHFѐ붕EV,zkCڀӷD̹6wuzxΦT~4 i_H_o&[PxWjSrjx j}K?8IJT.=/cvW|"Op\Z{UW#j M~TP:z̀xM+}\&qY,;mwB} Cz S8=`AXpwE6\M+voNkݳ2kƭ=r՜k]sn踺1Wܛ9994(iWG( zb4T\p[(uvIƔoF#MtTsVRH[mVvp,wNzhCڼR=60h᪼iF2ڗi3v{:SԎC$!E+^^nWPESZz{;xq{AJ)=ڂ׎MhxU(}#evX_A**jxgako4o˦=0a@(k\̶n:E{Ѥ~Cƈ,((x#^*ŕEsRPB;XIlkBz4۳cMY p]gWAm?R56z>+r6@Rl%vCW\3AQOJG@@@@@@@v[ÈA5E\5?gҚ!Cp ?hD)F"#n0[85EV#S*&6L1%ؙ0"cI:L9۽ь#^O+Iӑ;4J 8x]1MSeOH"e'%eBNBaIYqjyla&ٍ{s.nr\]ۿ 4#WOor}#̭uNF#0J\!K #X}fbx~ꗸG+:,/7ti ++ц[3a @#K!x$+7iZv#!kOgʺMsuWƠ W]wr,HkjO]3*OfMyuKo08sJXcr*OiR.:V/p߇4"R'k]W4Ax8yki#돋u2r4Ԏ{w05 <{Yl9@EAk7r}ƲaO/DYd@]O~žf<s.,ǻWEy<㙒7дcHYUg j++LObaetvpS rR]i󫄻5WaFP-Hϊ=P{۩u+/%9(hz'q5Ӥ][1v]$_JaՌJP0j3XUTQD@5Xea[nmEmiїg~:.vΣKP[D*4 +q棐cD& SkwFIS_zAqSMENPi@=Z )']E ~bz{;`v|&8vwJԟtbOTî77wWO4'OdXAP5 {f^i+\Pi\fZ+^=i{j5\ (0P {cA5Ҫ{Yp58sj=zt<۔' [+f|DkDYn" kZ׵^ef fKjܔ'¼p^eׂs \QxLG72aO8LAxNKIxS'&Aޜ*ւ֏js8-}j8?m&jgo9ܰw9SXv7OiW'×w[@Nѓ Lh5~u3n7FZAu3mR;_+jpW [+/H-JY5twy.^_'1=)ŋ"qڰFW];ؗ9sKkUfKrfF#X .e/^ikƦ^Uk)0Rnn\*q0w{T嶳:#I*5+;i2pL@ЮkcѦn tqŮ }ihIXƿ!n}%z6Bq=,\Rbu\4ӵjec]>߻wзq=Zͳl|mi_^4' `<(]q.Vk,@>ADQ<@$Zx Ǻ0 Ҕ o6< +6 ͿY9m{)鬶5.c7Z8{ojȢk-g،*A6E[EXO+,{)a;dW5kh^Ѣϣ^-űx2IBwZvJtkϦ8L$򱲁V/$)āTŇ'1ݓ HQkE'qW8 e)u9%3 ×)SMO\s0%i;8[,1^e6[Zj]t" @2 h;(;NEYsZ{ f&e - |+)0רԍ[WTsmW˒U  x=1rS.7!q_ HQTũF4ֈӊ1ȤUQOPe[\o sFgmek]zF+mk9u/.aO״bbHUb]k _hQAgr-{*E d0vӹ\wn%SԽ+t9$ok*UY+uxGkJƺMug٫'^=WE a[Vlv8M51VNzLh>1+tG{A(rgo]#w0'*#NqxjNlwnÔ|9QW9էgNν8ÝYvg ;^xÝY9q1ZnLD[3xqJasYc/a.OEITYjuC*\L -#ZP)4 A: hQDQ (9 x־Rg,2.I#M]۽q`5)m8F8I]H";1jtEЮSsڦUhҙ3&CgpLY4"hW((2a< /`< v@a< `*ӡߊp "嬛֑TBŒZv9- n K0M#M=Kַ,H2WKv?ONw x s~/a+)waƌ8ʇ;hC iV,m#AVQD|HL'waIpEZt kø(&((sGr.V\eZD*xh7wPkuuW?>ڷ$Z4,kdQ,SiHw5z3pӇjdeG]GpL m^ 166}m"܊+8 fՕFRs֠b«nvƅL/- Tc>1j53t^o=X3]B4#ַ\]0qi1wxPrQ#Z*9Xo ~@E /A-- *%@DP _ˍ-K ="Ù'Vk[QR %<+JTvCN'MX& f{v f=!%cj:kJѦrc}ۛg3+MOJ "#\@uDY :;6B#\I^J,@G.-)؃*wǴӔ֊mW],Fe6WQOcѭˣsUƶzi`Nj*|ԭ`aiZ8iEqSm({{HVDy5wnZ斍tKaq|\eۑ6֜;r۳?&*vSAںNbjR\˓J4ꞬlMѯ}^݋;[.vM=jz} nݹ"^_ujB =/UP%I߫FwN5]u-|X5x5UT""UMP*PF^J;< Xa}x{>TLdlV+Na5õkӂJUA4'E!4 LPG!҈s8 .:'RI*,eJHwVp^$ޠթ q^`+׫uV#U(jUT9JȊP)^(=(OJzUAdSCަZjA^*jhk޵׽2zd=dM]ޙ 2wzWw5=MJd*aI\(=*yQ\#yh*o]kTȾ%JX2.P]#m{7[&U3og/ELK0֞W\B̓ 4TT3է(`P^F7qԶUVj@(ZٷiJEh L.Ve,2Ɠ0', 1ܧ`Mes7Z\<ߙ)Ŧ/zCӈ )]<\G}O̮SBWr^$AH$ui^‹U>eNg?fzngԲ,P[R'w62qX8TkخɆt6ąP nbw¶7NfhT0c#7aUl1jug @ 8\Ojc@7CU2|̿NJp9"qd,xҪH%P@A <ewa= vNl\ηmlaTˬ~밎=E].8kRÅPM۔v{X;*˾D2v_$MxïoyіcW:W(-HN֠ jPG Vڠp  ga+dpVTҼ;°G/T9tS>48)fW]챹9R~zt.7MApŎ:Vev6#;Vs+R99\$WZE+yat#ōi^>s%b{ҦjcZ]m0V;NݮWIߢϫW>1*]8*E^5y.pm8&Ǐޛ $V~L>qÊ AE EEBBBqkH- 2o侙k/ cˠÂ92@A[2om]oi\n3 P}4,fp -=M7-|Dde) ӍD.iZ)v5wNpV$#֜T{_&T=HzUw,fY(f2AkYԝjM:6cD TPw Pw Q  LU2).YdaM3vtVE,3[660(8.V8-1AT#[C ]Rj4 rqDjx)7r;9Yd%dh7]; ŵb%8mrs5{H[VnHL+()jEEA`AI0ea |5D^UhHIܳ\5p7UV<5At[QUa9u#.8Ey;PK`.(. 7^UUeEgp+ /{AԴPiNnd{JWUGm4sHZЋ$؇B< liEZ-׽!T:f8$Q_9ĠҠAէgo`s*=efJhkZ]t(*cBeeb$:ԯ7sGMml@&6M*-^J־UhpRâ'ز)gk*<FqL0*[ jjhGXee۲6V§Jev^he'32q3Ͽ+OEI'*B 5% *V"yL=:@B|&QP X; }//?* .5%L GQPG2a2^088Utupdq\M[K` *ʂ5@֢C@hzXv;p{u^L] BTXsC;@$װ~VwpSMIi׵vGX /'ZpXJ9PlS8SfUR>9ÅU3v=Hp4>_Sԋ|CҪ>g}vh _GfLXK8B!OV/[@h=ꞓmm ;2zq:X",-"^Q 5 ofemD+ŞK ȖW-;$p&0#Dh\& TȮW)TJ`M2Q @@A*@@@@@@@PESiTB)v\(.)VrOPba-VDė h )&Yx ^+֯HgM7th=Rø:BF}r1mX[^<>QXmoc29=݊opNV26 BeiDQE—H ,:1LZ 6Rq߹2L;KN(v⡒_Y#4Vw*]#g່7)qum-dF}+F/k 9%dͥslwmUg ҂jj܀(&%$qUXZFJkۼ?"שV>)Y$g7PtԔ« 7õY W4j/eS)^<鯱G;ا*;8J8G+giĝ UɵH26 q}4Jha/Fw? U蘑v|>ߞ;f{u+Ьٗ5qa.+2wcX;hgrR[[Dwq |q?J(F_{P\j %Erp\*PcTXÐf!wꢟ{\sy=ָ8ck*P,cAh!Ơeu4AGx\UAX$j ;[hO,j6G8jN{P=PHqP)8tӡs!$p.[iu|z &kH:t`+U0XVKE:=*ѩC*]x%IXj*Vp6aMdǃ^6֦lHOgLV)ۂ.Z̏j(9TRejulc*N28$k-MWOzr.S]T\F;|{d`@ʅ;%F<4-[;gG4-w,DZX84+Jp RF-T25@-`(PH&`( &*hTD!@@@@@@(D QA&V(\(%c+"{>U0".v2A3KhKIG$Znj]f$@i«S\#V_k]O D~yhog3\uS vn#09Zg,Rzbbgx ȼr^gCxk-3ҺAWkي ƇθMbDjMV-,$S ng+"Ӌ\4 ZwC%t4RZ91arZ1]muoCe%2"-.%Rt/n7PnA@%ia]gu'q5HϦ൓ORssởԷbp5U` jPP9P9PyʸH9nJme5,u!</ӉSYse-%ßOjOs`V4;[St2XuI\>zÈ=K5ӊ3evE% UK<0.ǵk]嶕sM AZ [67y `=Fl m ցqk\> e(ɅcdʖXT 0ÙF *hԣS5dWD%sGM{Gd㝍b⭂A>ki}ryޡܹ^Ib \ a+Slǵ+$ux1:PP݃ڠ S&BxU WDC0ptb?x5> )${4L!;AmsQ-5TlSpYegVvexuﯵ\3$Ub`m)m\(@BMlfYJaL6H*͘VMT*LR*iCNAUi 9Jc>c´ڲ1s[nC4_;rP*WIܕmE˗;_lwhU.s4(>\AUt#@.!FTٕy%p$p,ZO \뾷 _1{ò+:iҷ.\qWjja<'vM$k\\Բ/ا*Y\FKf[o 6 cq$.,orŖ,)=ȪQR9ίDd4<8Awhe}%A,. Z#kC%@AA|'.4:ʉ@* 5U@J ӡAm)޳bʾH"I:RֈS&ȑg}-Vv.oc1y4q\.wE(q;e:X~`TE%E][<|.5ŠaRkNuXphON'*g ^9U^bpS-N)$w[(0F6,`\Y(-sCxcsg5yqsp\]uh#<œE] }W8WN:R'瞋SYjH\=XOiN3w I .b u* ɌSjc-\qӽK%Ṵ:CU76tco~#"JrR2IJ8kVrDM896 kY/Kbyؒ[B7Xy}Z8QqrdMQA -IAQ{;()R\RE(qEJ ^vQA[aqz `sj9W5HmeʞnGQV]ӡsH$rX\wLj׸WDX"H#U}B-8*ßBhVF;#k XK1Z ԉ iqj\5Vm׃Otz;ͅalԏYΧvy]jӄT6䂜&'Ȝ={e HyNG ~ G; \ AVo98tcɳf1͔h#A^П~r*)<ׂ~i˂*ѣbt3FO*/B- TR~x/*hIv8O3^5$>]$ֺ!8O5W?h$#8֥)<kTsKvC^]w|Շ*)fёN?5³ݑvUfN:5Q:5]nS8jnBhNt}S֓jpd}j+3C:zkO)ʥ.ͩ%n BrOIpe54NIXxH;7/mXLzuNib-= SpY9*~*?*EX'3T.^q8U^3>NPO 8Ʃا# EYe$j* Zt Ȕ4 KVؘLlDZv_lMjr Lc'_bBg L`IW\vںT#JЙNF.HKȠ\= GY,^0- ;ҹ%0uVxدչ8dɃ&S2\ rƣnjv/;;p*|f'ozׂr^raB4SбvnE1-r]+Y.-4\qa:fWD)]p  t)=Y="WjW,!{B6#3{_<,/p+'U8˲Gj8Oqre:I-UHAOrIUPJ*[~WW퇦kpxSRdLG?Ʌ<*0 d ټ)] I:+ST۹+SYEu9e{3*LW8yߌ}ʦ!u.>uĕbZz5hC*|FrTq͊oJ$;B۬@9pH  "4U85⬫W*Rh*XF;} ʲci= 67ɏ% 8%|B2U{^g)p+]f4n-=~&];g2eGqS0:i8Y5bNP)0e&g ƴ ~Y~,2.,j\$n췎2~qa1ݧ˜00zUL}y#Lc>$cT3ݥPZs{(o2V ; 4AO)(k;B@(*؂ @2;QMk@@@A*BUȊ+k{Pg&dhF<E~U`ωӽK2ԸvX<{:>agc%hn`^5,rܭ\(UcJAjPp$;Ʌ?qABtw ]OyT@sjBa[@C FjV. 0)c,gYJJ+=8g#־䞜\t%9^Fœ}*OI}xNԜ}Hx=2PNQ=5!: ^ӫ3MS)® ^;;JL)3G r\TxYLT$0=f1b*‹!jʒz=LC5Op)r03SU  /*|GAN':Dx)(,"AhNV:N q_QAD⾢ŊOpR1pz`{Dˎ!kfÝjv,U&\adj S$NՓpO܍Mxwm2^%KȤr g&]8*]i^ ,\,k+Nw D/6 h}jUpDTrJ`fgCR%l {gXWjwmUjyДS!o-PbH?F ޠ/AhJ;ZT HTO222 % hBx THgyAW PTZv`Z -D㒣_YAzP+DB QQD\dN+R VMHo@kI֣ڸ:VODh>EcQN'4|?N5y6,=2)oht*a{]f|3W,5xBf5'>ͩm`j)DžUWc; k84RqwRL^c?6T}H,u]?}^pY6"fҝV.F:+b;@Б5:'Ury&Yk|mc\Fyc+vw1^nfq)}E៺oyWD\ sW^sgίb'MxՊ藷8_npWȜOSVS7[G8!#Z )ƙҲȯ91WrMu]z+دT?hmTX۟F2zqX[~ppLV3;ǥ2zq_p&OMX@xHy'2Н9}i=%є0'"2p9'}`%gr=$} ӘW9db:RKLԀ&<"sAj{]'n7v er߶6f.w葵.XT9iW&x){ek{N^mxc21hWmͰ1%Y9J ;AC+ZePe!0\vU=jO0۞$Ysj܋UI2߂;(#6Ze%2F3Jvt`+nڐf+V%RK%nV,d6oJXvU0a,W:AMoط_:'_oi-䩓>X:E?ӳ[S&+l;->KPX7˅0O_y{溂0TZRyYxyw 0_wAc< ӸU W|Өb?+O˧Pb Zyt%;? S˼y_Us'% ~fa& ^f?w *O3}]z'!0י:OB`S-yo?w O{}Gs'!Y\=G>Ww'!EO{}G?3r?2 ~g?y ?9OBa{˨zO'!08#OB`O=G+hR?! h8.}G h8.}H3թzT\WϏ7>!A,^g;|uz䩁s`7GnL |ۨޟ%0e;u)'kF|yQqd;](j]JY]n7י[/0 u]>ݪݟy ~jlG0D /}.%^y9a 9wR~Jpy4`?R\J]69x.%OOo#?0_UNS~KOOo#OR\Jz{y?0= CR\Jz{ySG_bJT<:oKOKo*saԗ?y>\GR\Jz;y5O5t+}WB\JmVwg[qAFTz͎|$~~NkNߔw?_S_8,^`N}Gs*{Vw4g]0UOSO8|y5A潇u+_ڜ~qG Nu)TvyV0KV]@Ͷ_8|y>%^Wʥ_8*ePM{>ºo&.,*f/B?V|lY7G~s|l\:4^z `.%:<+g/EAw*y`B?x.%\3!˿Q hԏWOHhSNt|nN:ylJ Gn/BԾj4_۩_V7˗ԏW䧧֫˿u y*zp5#ߩON/Go^!=%QAG_y zKzNzOy3ߚv|uz'z@iۨϰ/?%=4hG+>]~VswÛQ@]J綟CoY ?v?W.O-6 zWL+X~Ks*~ww_/s_8]|vt#~>ĺuy_laNi.GjfH R\Jb]= _n%bjP>Źnno>5gw _uЗ?=|%+}fT5c˿?^Is)SU<ԗ? rg+}KNyU<=yoԗ? 4~a?q;% 5'ߘ_NIs*pʜS~JT5k%==k9y_~Jz{yU5v~}=k<߾%==kbo?u*Uq?ÿQ~Jo*Ǘ15$0w_ rpyyߩ.%^yScypנ]?KD_5 *"Ga~JMv ~,y{ F߂aɌ4ǘG S&?s;j<3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3s;j3AA!OJq <P9]PB7^z_=Nn1`L10M9hsY2?!:`7)۸Ι`Èdcf_3#iNgRxOVy?4e3>{@\Yg616;F>EpukEw1-sO-eR=N >--1zٰX97Ӎ.5#\+J$쌬W/ vP7w}e6]&?3a('G4:9:8 nNkMi uˉ|һAo Wdm.=?!{+quv͵ؖ7v2t,|Ol08xp[_op`ۜO;Le=qw[#y|+m!m~㡞cU >O9vhd-AĚ,eѻըY ey[행c|mߛ EFhi<]c}/#[[mim2LeC@{Np 6:=SG666-o4SAknǖicyg: {omvc'>=! f07@)G3֎a w};{X +oW3k0j;G;QajaX^zq>/&W31(.l4n:Q-xb4?ml_r<|lg+rX_,:5 {6^i<2I-;K涡e:VwI0ۣ`n|>9˝2ͩ_>=#x-pЄ/?2X2]:X}P6N%nitwh/GW00kzwXnz q㭮.cn::<8cj܌ʊ{m,n/.*-ay9EO$Q5uٍ6C5v,|q9 m {;;y.#X׳s^滁%\6ZX_6+زZ892՝ʈ? ?߬7[n6Nan8}yɀ>kW*4toXMqRJ+oglQ8PA3[[e{o=)-O+Zzh~gXg=owN2e[:8r,NVgB#6ˆ?'?78z|/|ۃ{9v2Yڸgj"jֱ+yi:FE^iw- H0U>_,PnsO׊[WI}3] (]b^f~[7m} $F,mpY =ai$w.m!pFo糄 .6? Aٲ+s!/4 Nݽs]TNn}+WGOmMVfKl ;섖JǘD^[|Gko%ݞ? d"c-.D7732( =q!?Lz1LzoVݘ/Jn/py_Eq $s#H[wE3]~^;+U{`lp[]ɛ%{{Ht`xpH<7;cDd1xne-sOi:BGrK~}a-&X<.v[y<:krHZ+h]#/.A콣{ n[b1oXtlL¼P~KEC|lLN[wmkkQծgmw!1d24Gy_+b8S8ʻ]ghm\7Od]q5%Ecs՗E$s_~[c/zt=7br夌l֗A425v:i|[ioe0^mɉ0߇u9siJ϶qyPsˠpbpVPG;pk@2y_FAgj,ҸGm sl{Ofl훇gv&,a/ F=Ceڴ>79Yҽg장;frGc綺9i"I!{,{&<>h>u-nc e6AYBkK{YlkEՖJl9Sd۬`. Y,#'tӊ|GOK;6';ϩ9Z,ENFyml14ctc\e*'[;en^m^\^֢-ݒo8j Xm[W IhyZԘE#ݶ;庑I| MI=si*oo Mmo~饷鞆V_+OׂF\ dq=8H~FA(~ڻ{k|^8y=ydAgn cfx*KPAyQ .m!Q 6W7/:>X5cʌwoķoe2[rcsØ\# x{eytK{k9/ۘ-k㕒CLsGJO ZWÅhh#otc)m'ga-nB#8Qr==Br͟J:=[dZ|nMʹ$ !c:~V|̱p뤬sA}8QEtKntWKYugw\K[ښRؿ?2_[!LyRzޯX1]A-Nv߲r[[XC%4׼8J4ك۝=w /OqN/kLj=pB,~(Ѯl?0o{kCy;{Z6[_\tsRN[+Qk\5ki#҃nyL6==V[Jal]zrBHm&8_\E-m$-1DF0eq&2(#64*}3=M/t{Ɯxk6] }ùHTzBKeŞZ㲖hHsqH#]4c;VJZA q՞bc7NLLIa灲8>2I'IY뛋C:GҾ쾈92 V@ 6WN+3M=ww3^^M%ĎiK,%{KjJ뾳:Ye^nIYE'Js;RR26F h ͤ Χ!f8 ]"6 4 iѥ˄J}Xbث,؛ ͭ.u (Ah@@@Aצ˫ ̓9=ǚ}KXڵM}x\0RxэϢ=] . ehl`ƕ*y[F;Zz)\'ev&Fh2[/qE#Lr=V\sxlӛ 6{rքbxHeo\Gh[e `Y՜m}p\o43[ִ{qZ\A(M6őFe:{_ru-Y~,[O8lu{`n~o cqn{4PCแߋ$5.^O7թm4<[i}j;c}ZzK^`Z$![Y tM4 (`.{ZI 'j[>z!UC%dpض$8[Pds99ܬ0r ߒΞyܖuFV#X.Xѣ^>G*0[ꯔ/0 vsn2&|L!N|qwofE}(-*31]f#X!bYnǸkw_skw0i=u>:.)t36)jqП/=4-ɻ/eefehkjy#`k>jI9*b<̆ mm&ub{6Ƶs{ljd{[yYp?_?IngگvֈiF<09s$8 5b}Z1KmKI{*-&fBFCO!vLu̎=d!'}co%^bzqk-ɛam].~>!y#40[$õasBF>3B{8VQ^F]y-aBi?hu OtlŻ9eˇ/Y\Ln\4{\4V\~g]zisu}k d9Y]s{Gַsjl|1m۩lw'!/`qlykIeaYpʨA}it/$qb>3 g1(>_0=_K,~}ٸ~*=ҵ1Z>4hPk2XL.d4f09`Fhxr 1|? 9vH6 cqh\}N!9+葮01cleN5ZYA 0Ijr@9=K)>u]/Y{`Mm~`H״'. m~pw/{Cu^Y|f[[ھk}]xdlja2]B5A& ]ֽiӍuoT7:;wqHce|=‘5AO=C]u{9\cuenb Ǿ(Z{\Z;{'ae#=C[K7gu+LMCƾx%y\acx tyksݯFߛK <材 7K}&h. sK:c瓨]GT6.a6 pK  Z0 zoe{g߅;p|_ cy 9=s\C 9TO:]v#qcg4V̖ ZǎwIyC?3bgtnezqԼ}E2[2\_Asyӏ9~=2|t^t'M0hX^aJjZ}FA0ۦ~FS^)E2?o|Ղ82[ y峫}Q|eݗ{Xٺ]qO" 2cÁ>NW7-ڛæ<6'wG`6]:A+bF2WOh<]'/5WwGf}ˑO4]xo@i-i4AXo2;quGbtd{clPC}|l7;$5cOAjzՆu7^Y;q]@eaCR@ }=Βt۪=XK:w. YeY`u][37M_Q :cQNkm$}ṅi] 珧_{{mf6<72V"ig6Z kG R:?Lt%;p۩ nr>1Ѭ൥@o-}E~mH wYԌutad%c[nd8'jy^ܣYskoV=/oׇ 6cn6☝(\j/=w`⺏zM{gf/)bYvald͛;xiy qΏJr;OQ1ÓgXws6NQ[[T> Yus=͑khPyCεuxonGhmrX[(/>apcxjcW5T m;u{aw?F7Jp?;lo|q Hkoa_3disPyjN|l}0{7/wK.:/| }಴&}^W6ΆHK5f;'t1tyg]WlAxA i并ѲO [h*@}E >Y󥾷oMom͊,3p2' g[-{==5oj6[.&Kpgn76:kx>5,~.w@،Wܡ1(;-~kcmsԌK;22ՐkBI;]M\vg1e:w,.EmnьIq چgy8vCFٛ/ܽ8Zn+LGiuÙG6^A][CdG2-nś%dpKuvP=nvgQwMYXr8;|[$},=< sg+yם&{/`mq6䷋bVU*= 'S6Lkg~`۝D&3oZ]e2oi 5kX cM=Ӏ}4}!:wonrK֮\212}9$0'=ޙn݃{я|u..ftO\(o56ؽE<c, sl$3fs@4Atc&}67ߛR,8]O{YmdҼ%J@iBqAm/%mVXnx:p;m h9"|${Ao_t`yXC~cEv16W1Jv4!ɸ)~{}FzGGb;zw+-,n1#)K03N`@}g?RM齔p˕xY}nEş3ݣ6P~q[[W&H}/j}^:qAn%^cLG.~zn,siH~==PyIC[8eNKM_ce/g\Hh 5ߝ;Su+xM㵱[v@"o,' ";;W˫k PVj̿W;nhnnf+G;xom!6|4 k$?[~ROz@@@@@@@@@@@@@@@@@@@@@@@@@@@@Amw7U::AohmՀKI+W2MgoX؃zrez-q0^ dz7ICsgG A 4p$j~cKpYsnWy-瘛s!ږ06;eZjx=ϨPz7vW^7ĖD6o B4ί#ZѼPOX[o&}͓/c?s#.1͗0rG&;3 nߝ,Лk1qfͯXfWd`@ pj1xL'lW',0!J.c1ք9?]|ٷz{3{W}numVW]6;'F\dt,s=;n<5iR+g[h0cCGGP|.nhohe`6C98Û>27#e8^+wX׎#y3fykvZx좍oG<ez!7|+;N.iړ>HwϚ0[=u66E 6{ž?"S福C]3+mrPZFa.?6qA˳']_ml\wP+t}{ ʼnc#d2D!|hxHj_KkS/VضdofnxC+m 2E}V{_,]FM3{k[ޙ}wj{i6l6q>V(YVh ǘ;O>nV]Y{ pd7)l GnسJ |+{Ϭ\Oz}e]]Gg fy}ь'^<|7]{淦En~X._Ϳ6pFlٹdoFs{%j^%M-ZݟUzk7,Me˝ݹ,[ͻl:{h(˥hzӾ,M˾y}մ?,˩/\۾1D_5%Ҩ7>xz?im~⭳N/"clloA$khԠ.OSn}nt[i.rzfK%x߈4~u];{'gWGIb{h/p?2|unʧquCYWkidz/dmtnc#0(6X_-=t}{ܝ9˷RV߱2vdw}]s۹!3# 1џ`L)XCT9hAV_Y:alp^Ÿ9jָ;R =h!4wD k.I}cy!IIiJ Ym\Ys{ols%!x!h^CAӊ I$p$Hآֵ'@Ԓc{%c%)!s\*#BPQ4C-̷O+Ǝ.s@wA AB $8cil0f{ZƴT4Ĕ=9f<Am,5nbk懀jZAAu9a36y|pbK DЉlf`{ !cHᵩ Aui]n޿uҝݶv q c^?W?}C]@sQmt. Զ]^ѓ3yc-ROlFu=볝h ߘw\K.7XG⭰w!g<]68 p(9שWw,{![)l_%6"ᎎ}>0#%啮W{oye$˦YFC%>(/'YYb[gIxew[On_d86qLW"5w6^)n{Xa̯($TU%e=wug7ȃhXSvv sN.Ⱥ60Gުn]n7:se-sy -n.~)xX/d{d6ZK{nyc^6޵aey/LY(e564I #i: Qt[>mclZMYl|w֗ܵӈdd7>:yz^+fs[Od0ϳ\a|nb)N飒jֆ0>uF[do܌*ܾ\Is&:ٷnko3^n!K=`v^f<͎29ܱcd%1utëMvޯٶvڃaWil!K9w7v߽@oq{(c$e1E6>ՎyaR'cnfr/pw{_c^7e> ;C7'-}n˾2YV?+>Wvvp=M Y=+q#Ѥ=t\u>Ϥܸ}h^~9g6,JgϿ?|XC E8fCZno_5b; s }#t_S9\;zذl1K/n"}1hkuw zW)n3IY/I -6s50qg1;k{n,\LA6F cb{C ah3 MMvffe)q^7XXYchn(T4P< Bk`wĽAdzhY-}hf]&]M&6GʃJlSu\Wͳ1#A'Lp[_7!|.a0pͫi3[zɰNdpWrM20\? lGrT{:-3in酾C\8_^#)76Q.yyN蝮B|m2=--Zme0[;"7,V\[c>=P3kQ$<1¤cVl/7M:i]J~*k(=_\J?988Q'f;~nXgWpc7Ņ)Gw i,,eAfX<+ޙ&uC Ӹw7M:2]D=u6/u[ismM$K\;|66ry7Yw0,z͋3߄ӛ]S׵7VNd=N:m2V3u͍ݛe1i(4c AA NKn:Q}/M'[j]s<{亨4^V;},n|ۘNMgi!ZZq+n\8Z ZAſwY"wTXԼc,7WHK3NX7C֛L#}z00X|#r3 i.C>_ptvo(7W6Gamio}'>!˲&|ihPj7nMb+wfs#uݥn[I3K%[k9֓v]={k/-smwa> M`K c KH)]bmΘ'av{_8ٵ,kiemoh40ֺ340GBt Pڷ]E|eۛr?pi8p š|yK\s"1%Xc珗7,zYӫnIyn 5弸[p,O\qpc\({F۟y{Kg1nEP(CH'dZռńZurۤ8kM$=6ۛ%`f^ѾDlq^{P^cv,Vqzٖ]7!iukdn?_j#h .d(>|kd0chsqֆwTmن<<[ϥAuK}.s2]mb ,>_k>ȳ-[XsnHCuuTq`ns1=l lVxerA&73dŕyí灑>hyzW}< 3 IcdHkA|!qhy%<4>gPǧ;#r8 }}Vp*ׇY[5p%(=szuk=[gm]W; oq]1,\֟憓׾:8F~30;v~[uWQ`r㙷ʺ,waRxokhcsK5 Qꝶ˗e2;clw6dL]56ٮC9LMAKW{gVx7V&?rHyZP}Վmlm|6r][+'߾hsdOߍ;9]Q}øڹ<k;w,/fZ| syO1A>uMIm{ѵ O Qj':)cPqo߶p߸o/͎渁\w&6\6qw3ed,6xZz=[+[]yȂ;[ǸǺVW6[Y*TPzY.^u. aS ˛o ,|= կpmCհۆP|:wF`bX%- |9M<4GTVxMetm[^ϵX+{s R؛ cZP}/]Ӹp~m,fǷ&O e6\^>!nޣ 'mg^nl7oT/]E~&$q,ԇˈέc]nCwlK}i67xYa|,XS< }A䷗WvnXtm>k,󱮸fFHa܁l.SnH&fZoad(,o.XXe[|[$7)Z@>굇Nf9O{`]f1}PGhHjcY7f޽A8l^m͹.{{{K:fGlƴF$҄=ivI[}'umƛ67ܱͤ/pxu9^D}e.^oٮ(łIܸ+|k"ÔfJF<0򵼔sͲ75ZĻS|BVFbn/%s-w???IosciCfދ r{8v͖\6S\w!vx@i:麿U86fkwxcmս鰹dԵL#G80wە.⺭w\L?kKy146m%|kbY3kw0uc]N=Mv|ؙ,WV!!.['GYc9Ir>uQim;lwV?;{!,v+uyg$\݇v2@F6=R޸LݾݣӬuúoaC/qٛ,Nm-<,F@zg1Mͣ!;q ͳ7}ݳm1rJ2L]ͣqAg%^! կ3/Qc-:nEdYIza2;~6ñxovY myy#|L`cCPbdԙdz7@﮺pVrdg-frhHi6Ư41LAw[;5,_7{kGcʽfYcɾG['+Wugcsm~kq43۴DG04Aձvɶ^eؼq:/2Q77dx3erVc3y l-⹻A<`sݫu(-bv[p8kI/b>mfܖ$DqoeS큕Ocm87&m}Ët |d0_u:m2'6oPa2[8A)g4mOD ŵٷ%lmbJCd *5A{?";0Ym06ikCC[l#" Z( r ^7,:GyZ dM䍷A>(c}ևփ@_ِn9wK nX܃o! X9N4^98]\n 澥͹,`!O۟+mf;lY=m<"KM, '!FzcSoft2M.^`D.t^)t`EEM8·bl{f2f`eA{&Gh /"?rfFV/fnܷژ}ć ]J ŠSDm,vXG|X2[>VSOsGi-7H6K7xl5mVV)&F[9>2FF_5ڔ.`l=/d`0h2hmopAxq9t4Ajӧ]=m-m6RO'Z@AGἎQBiA܃\|cLω}΁V2cqa-H=X1ȐO<@7|WjgV(9t#mXG476Go1861VLtp($tǦiskf Ħ4 ]9{vsg񱖯+snٯm 0XbLX7u߆}>b-50l-ksl 废7 xf޾zeu/!V;;hnb7^nq͍[(/>CJ/&Dٻ?1ns^_wv0Mwkv=q:B ӷ'`qΆ{n"6~5x塘9pD+7wOsgߋvq׏9b޶9# ֐qsy85uݎ: e74`{PYN>;` E71vKun=qiAc_X[^bdm9c2XG͡#A]ᴷ;o-'mՌKHn Ifk]M*jo:oӬly&M7巬Aͯlvd~ wID|().pAݛ0ٜ\>'pfr.xg N.cqd]':.17 V9܄8V{-y\n  'mmWjKx{bn$4pA@@@@@@@Agcx}W.Ⱥ&Dn.^ֵX՘GK&Dfp֏pqm*kĠg;sqoa|qy+)&q%#w\y=d컼;r] -ñbs[ՑבX^ʞZ+ ͩ8ͿXFY'a'KIC4XC\EK(' lNc[mk3`194h(2-pX+cevXwAmf[xqmZ4 =/k8߂ |ml&=1R,A18lKllv@V[\b,mme0DNpAD<͝r;c?ala9+k/, Aһag7Kf ۚ6EcN>adM䍱{h4AEOJ#l|71}Z|mế"f|p!c-ֶxm,LPͷ [ @`g.4Ad:uܴM3⬾MsA"$A@6Ǐ113{vZbsۋkx3sgA 6cjahSmZÏ ,W;7X3q7\Yq/ hyj݆~;qbft.8[b6FNCw[j78.l7!l`6?4j oM:qGO0[46qvr+.o$b6/;Ԩ qxlXk,m,ՐSl-Ӕ q7 pm>&i $l񇵑Z׶,tA|e5b+,8qMa ^ysmhd&(<4vu)8觃dl0rNV6V8ᢎA~ؒf+É(qYÎho$Lo6th(nt7}iHwXV9+.#{T8uAv= D:._FO(5]$#pn2A#ukXfw.vv -:s 7V; nCc~-"gx֨6m .@eڸy2cnnvOڰJYH@m 涶#/i)vזPN`kY {ѵ sZ ,Ov_۹]m)KiiAO@#Dov.YgpM\y. 扰J0Fuh<(wbe- 4`s!>n n/d`qۢmWi+ݨ2+f2\'iayssyKxn<`tSAov>Ԟ[0{jv\98=/%sA":OGnM隋mͽL$ot׺y q(4>tq6qyiۻK;ζ}-'9st25 +{,bo㢵|eլ1C #7.-q=>uZGG 09)DC?Pqz6s(C;/[3m\W /,16E{ nGrJXhPiruFqMr{eV[2kH򗥂ء}n_7FNp H:Fug\Yom3K] dm^ܲk_Y pͬ˹,ms^#! &bj[GrD&/DwW[KcX [k˒?¶ipcKc  Ad:eņ_s1]Y^2ͳo|,@׵u ]@]Z-`\Z&FH'lXY {9;GʱR-bPۙ#44U]:wgc}]d.~ҟw$QM$pE9x 5wr-^s,Fz ,74\Ǒ0lqѼh!#pͻ7=gwz3x,~W!evc0Oj_yhGt0Ԟ7 ͍$Vs@ˉGbĉ&L!c+X- gylTvcGikmC /KLmK\=g-#-   h[[[wiۻIv!i ۃs\Au]bH'ubH̓I\ֱqX>屺؛ٹv%"Ⱦxd"84rYsޏ_X\Xqxgôm77"lL 8F-HbS6nu^ [P \]tlk7 ,[z|ceV1,l:^>Ic>#b<̫Ǻ ALy4V^w縵8ezo.,[gu ̒gװ\5mtxfwp&gk`o{}2أt{A\tfds=82[Kkܝ pk 9dkQA`2^[;'.lneµCg|̖2{7OL{pdN_cÿ+Ce_wI7%}d,:saZ l;K9cKo1 ,. loEʛۦib^Rؐ cs y@vm<&n97, ȲKV][Xm&)^raﷆᱲ_͑ FŷXEyup-mt.9$6=k Pyl}j鄹\nE:s;&F;Kխ&X{t:~[;ta]si4G{\O#g;ksqxS޺ݖ cw!`-!խi_K2\l{J{-n㴞<=~+ uw͡РuY\eE]FqsدmuB57~Cv^sKhpO^cr&`uս۶>xZ_1~p} ?,\&z=⸾㬱 ݍqZ~{!J!k/ۮ :}&ۡyh^he,h{mhkir +M>k7<;[cٷm`SݩQ@@@@Al ,w,[>O_s7<[d}\&cyA_]y6~ݳYW4neC%/2MsCjr5J~S[&fYd]6奷ٷBYaiFs)ݙ> 7#|_wm"eLcwJ XQH3o{^\^27-7v1伾8nI${[MAnG3&c1{|}.N-yGrXN._G(o#A7 ZWy>/%,-A|jgÕӖ uٲ3uݶ:F [C}z{Dmb|}26GSv7R]<7 02 6sa񥍌t1=%Ә 5=k7V1o;lKw6xv"kɘc`2R4R~fvMۦ !٘\W;fG0Lmֶ%cu 7=zE3ձ m_ed1Z2oga&Ϗ Xf/0}ˇh]wC5M-wlX!b.;{%c@ɇ}.ynḍ7v62bd`ql۹i0q8<ו[ mܰi^:)qm+4RBcp|o`p#5g:W^żY7) e$t4 cmK`i'`1sAmo7_bb%Oa<>cZC{N,L>nl{{Ams+1,3ӗ^_v V]%Ym׹ApXi ]35獅VBK`mo+y1E=þ)p[ AI.fcL#iAKvWn [b7Fϋh~B9[:jKD@Z]P^c2[8=nyrPZcwnbA{_1.Mռv~뽏m;Z֯n6$%M-brGejʇ !{yA.`wFȰX̳qo 2~`;ޑZll}9u6̻m`0똤i=V nڻ!r2^lj~;-kskqcwiw!8f܏k3ZAknGҭ|.S [OvǒvnHCpZ>o%ٞ\<0CtxYMG7?miäLw5 e)SBƦ8כ=6AZsLjk쬒K-Z$xF{iOwf޳t=inquewY[e/l q#\ "|OxT4Mщ'[+l^Jg^ZHb ?q <4{š>ǹg+w&Iq"e$^14;Jx͖mhEiq}ݝ夌 )xY%w.Hu: ^ۂh>[rX}m79ד:[*ؽmy-sr{nc|.͒74=Qq͉V 31_`1}P֦I͊HX:J4]<2 V#qA.wi~9 ou0>m\϶=;J;{(,3ci ̓`8ås[;Zno0{W uk`.J[{o}}RY6ڹЖK7$pZblntSAe,)!VXL@@@@@@@@@@@@@@@@@@@Aa7Gim63߻Z|i[H#ėlE==5H:ܷSk[Ӻ0Yk=Ĝfța/J2ܭc9HnG7{``o.s;1.9X²`?e#A5}"r>J=@>nboN<8 )qxxy큗F3xHeܙ2=iyuf-8r\۟r(YQ̃l ޶k|0a|89G E5r/Իvֲ]b;>\A.lcsVh>wMsMF=0o̧O6Xe+}saY{kNdusHk6 }ɖձ _ic yhAu. * 3+‰}'KFj ^Yqy~d㭬Mx,BDr[ݓ-iqATkv^w|7bb>ŖD`ohNOi⶞c01Yn,n$n;cƋqcwq2)"9|q]\46AHǺDگrXI{<-2f"Z0h&q*=b.6\w~O+aiayo]iei2V\Fq#YHk>_[%y}"lC-[lv՞ ;㺂Q%)q죍Mq}-:3Xnr'FVLmi[{:,Fvc-ߙ}[ .mr.Ŏ! ,t ]x7[W7SyX>sg/nre69bň֖bw2{yHeo`X^gn .Yݹ6;.//X_g<XIo#KC@j=(߻O;s;o9d \'y736بH D`oܔO]mZ sh1ܦ1ǼK h_)/-EY &K xmtc'YÝrg"s5:{I27d.brxm(6}>&;c+d2^tMc=tFa{;2'2ͫ NАGfv;rX[ mW|KIϷ+/yoKߵ8>CnY쟋kQKk A4pFC;+'ўYv0 2N[tn\;/"d 9D6\F?}uCkEw#f7&/׶X$XX4':?Jc\Ă@9pV`d7>.}c{&ۛe9Wa,gF\6}]FNoY;s_,Mw1ovNf&`whmiXlY0>7w]w8uyo% ݗw|OkBؤ|srlMñ.3bcze2e3yO-;+ {XƀmI Q^־anF䢳:3ug,3#C$4Eo{cCnf^œ\^ds8![XoOZIkQza 6Ezc}ڿ 񭹺ac@g'Fd.Z7Mwpvhe6xՒ5VI-M'#j:=auIqܹ"yn ʜd ~`eCOՎn]ӽr{k?&팮3-"u!""[iC9^ڹ[]Q'of۷ؙF_I;m#5|a,-J=kƒ|n~e1wY{il2:Ydxuw_S}IL}2zCFᄇ|Wg1v;/~;-%46xs\Zk@OuΪ Wic6 侼9l|XoG dq4ߝ຿ #qtc{\enqby-ԓ,.o.,1l6stDto>,--(sQ8o>'AuCͪ`;m\w<<[ ʷq4sTqS;_aqV_S'g_Y^|bC![G:8^m:7֍k6LMDzpGpܶ .--x]-ϵ.+ /-}b̭ﻀ5ܻla-ZY<.@ %[ۆᯰXm༱$I0̆^I#Ӛ69/Ga il7O-n.rWُ̔)h\4m`;-vCwϐݖ[~O5usr׶Y[w4|( a{BM;#5.qbIp5Ԧ[37#-7!wW@:7f䬣.]ݶlpay +5.*^ݘ]u |Vn;MnrYػdsmӾ! Kmݱ\氽o3CRz5n[n,-n?pc2ٝˋ[dqvq`16549G@@@@AH:A;k%gR%>eDv6Wn،<%/BXA:] XßR_s' m$\H &{guCuo4ck[`lPهs5'msuftW<(EZϖ;)y]qfwjZ Hrm0HZc\ǖ6!ٷw\"ncx.dD88:͡t{\1}˒x]˶p3p.#̈́8a{p+'+nt+up`,9_L6g76aK'7L/W'/~ķ yySqm[ܢS$3yOå[fnmO5n ǻȳiX˒Wji[kMCB -G7 Oet(|kpK(7sWۊ11ږ̲j08HSx胀v)Ӭ=Glɱe{! g+ʌ) 1`du$xN=O-:Uf+*}w㤚[{lcl>HDA֞Y7s6]ώoFpY&{eks0,Ai#l/ Oڳ$ո7 i3Yei5ktd4G3K[ f_=S2x\n+ҘvFsqx󌽥-\ snLo$Ot>.pATΊiǰ:.Nucls m Iy:ä]Of9 6&3;%\[Kqrl]wv6[-na} &+ plcù^*Mz&G_=>VJFkٶb32KpNRf.u_-"\ o"&H B.H@ qhvGۃn?.L;5nqṘ=|HR&n>'vA ~-(N7iP_N7[+C]i.mܴK-9% 7 đhhCt7~`sX Vgɝudn|W9t붴s05!iA;{:9f`[uqVeD 2[#Z\B :!7NJnSg [Gomf0'!mq[lsYO2[i9-wktilkk]0nᴹ262_-60VJ7B⥴[g ػ}xQ9ktI0h>NgXk,,fKx\4pZ}8kRu=hA4&(" 5qAOgz =@A U +kNJ@A4<!SAĠE+ ^5!ԁ@M;EHA$M@@@@@@@@@A hB;{;H4J)OO;4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ASjl {op^lCo.[W>#7C_+,1<;;no[9#s`ۖ*qaṼQ6,Էv2v_7uջ0sW-7$lV~(<9rfӻ<}[v[LV3iEq˞ÌŤww"sm>бOR{q9{Z/^W*kw,k!<oX0jug_Y=%a($!s5=b۷zzY+wɍۘяݶ6C[{u5- |<84bp[w+fbKmF$cHo;Bvutm NN1YFFCad{]#}Ju>n`nYvjrllmrE6ýmcm|v%fkd .ƋOYԘwfxďpЁjzcN亗)̿nb`a!L~+Ƌa>c:<9ec<#ͩ{䈵܄1In|FY<{k;HIf?FV[ג{(}C"suz7gn빰n1\^K|M#Cc橓UmϰVszű/ kr _][Cpcǐ>4Rm<;n$8ʃFPo|oezkymo˛~]7Fv?!v HvrG$70 aEPy6ܛ՛ӝ븬7=߻'?kqMW6>ݳƾ#h^ApjRf2,sO~Wg^5`&u<1s{aܠ; Uݖss?=ys u3,ۦX9q#83}>u;|cVs PGʺܮCø}w.dwP9s_1y}xn,1Vn=$y+Mm]7'91aCAFQN&sdٓf^#8uś#8Is%Ť-qѮn-hzͶW;+My~n/7l` k,dw. lQ[{?0)1frLڹ<}I-g+ %5!yꜻ|<.ȇwn|U xOw6Cmhևn^u<ܲmٸ}y'9o'di/ h nrަ`f7}moD˫7 {vVFc]BZko0]UdYgqٮ]݃v+.0[3t/;$D]@\.[oKM96{q2Xx쩺+J: (LR:G򳗑urZ^f`ËہK bF;Oo+tA#dB FH#{yc\BNv n^ݻg~Y2\OFmgm5ž5A^6]k\&}'DY+>N#8G+9K7WGVUh:U:kAkymZHPt)`^g!p,prokmٙީtpn:1x``Ǒ׶;@ V:ggso;m۹wLN.Xۗs{4u@eW{6s;pgmmIl77n$dw4Ӕݫau ņQeq vS][G4th@} ޻ ݸ0ۦW^e1>Iaw-?#dË9cq1KjNz} ~N+m̈́RY^>y!9#t@8R]݇h Y{ y/"-1S9-q#ޯ9qAWRnv3܏{m.-o'@bsG5mޫ>n序xin+_7uc}![r{ķP>94,.ذa2oKtn,.{"`#-jׂ=9V{j+YÓ` gaսNح1 w ƺ{n/ZlxP M[ڃ{eok6[%87-t.uaC+\*r}om}Z''K#2J6M|MF߻?.q_[-?ݷK6+τmS&BM]w&9?M/7~k12/;c fCg3>*?dn]unnnq G/gkwXYlȠ]Mwf}׵^Cc'vgҏF,eQ_3f]1[\Li#0%q;o7Qv[0̅*,-;ŔWl5V:>npOnves/>1kx9&5r9Ҏillcݫ6; 6bԶy/kޗo>o6ߙ>]>{Yn9lٰ;C8~1mܭKe7gvw>7d浂y!padVA!% n]mY ~{}P;:wc6_3%mc`lg}w;_96S>NY \,f/y$m5p^`@2s۷!wjnXUVh_n!dLo)?Gs~g=Mtm+|k'3:Qڠ9c4O1444"ꂴ{gg7K6.^[~`Xc~{$pn_#=ŬVqItx;y k3D@qm,7}=`12C͆ w=4Zzռt-<]Ess.?4ʼn 41 cICq}Վg7r-6Vfڱ\ 1L_pIw1r@48ݗtcmYsFٹnฺOc-fV;g+:Ԏ+lXcG?%y&#<^:ؑ{rFCy7+Czn7S2 2{~"غAob\flLs ;}7Q$bwԛsmӻp978G@j ey|C'0<>gڽBV;ft7it6na㸻lwMXy`-|һ9>]ي\>-}qw븮ZC|o~0T+n /SmnY1 ͺ{mjFùjk]vK:pfe3Y0Ama+-ǚx \x| F=iDn-cь\%6icr]+n!sD|R{;:9L7!Kp[|lBGqshhwv]ND7{3L6shYmT>n L_sqrۖ9l|mc}WjzKwvEG{+grqM㳳l}Nկ3pXK]G ڽj;h5N%m>c]i{i-2\|DΙ˖0%usLV7W][عϵ, _d66P^G5$X\_,Iy f-C6Z7nmxrָNvCuqg3$ז{y]x#sèn\/x-,G\bsA`=͵.~lc-e2;F9s[S$s@a:^tG/1Rol#k1';!ftg*Laq[NC%%V>i}Hptk`'iuڵ[+qhaI+;.36ϧxtNL6J.W4?ĸ0IᵼWU.JZ;#=Z ,bbq3]=#n,d|.{o!.^keWJf3fc027V^/1sAl]V{7K+k;X(/ÓFN58>m`V/mk;d\+v2<6O+t4赑ֽ4ED7> v Mzז;<ٙ^;1C~_ vJ%sy ?K6RCؘsfny+Y\nF[؃lݫ$R`XoVAk/o'o,JZ] FjϠ=DzXkui(V{?sZcB9Μ[+vwf26ݱrGF]x$ak) DFMzы,lfnV;v"c\#"5}Ɍ[r7]C}}#m#C %(:Knk^61Ȱ2t$22׶g0rpsjMJ #n28^0[;vB\\wEln6 Aܝ>͹OOpwx2`O,`$B ҞY3ɂ}+m[r5ОQʀiPK=1vF*$sdA2G# _յA;BjcZmt;9K 6A=|V>2\K\I'T##iu"Ax"/gp.:GC+C/$h4At`nٚX܈m37K%a"s%p5S V-͆[3m_,oᡓL[,=Gw;c-w`l3sW3DY2OҊHy{b=$R}Ԑ|[im#0\0HTvne7;yW'7;ր+OI$GO6+m7 v-{.mol|26ߔ>{Zljpd6~ζ KBIJ21,8~aqf%!v67-cA'8ghk0mPu {kw{'[.؃Y_yqJoo-e}j GJ#JZ]Zhi[clۖ ]be&|Iyθw9FS7ޟlUՎzHě~#dkCήA}cYm-OX o Ƴ k̛~j?fmq3hF>H g&9šl8fm͸qp,[$^Iw{ރ;nͱ`ql#$98J 8!;;v.'pe>5 f6NNwrYZۧ&.WI2z$ak7Y(M:}c&Ζgb$&e>ݰlw 䙖/+dHu:oN7)f+rd1,`Cfl ݏn6nȼ )[$ђB ˶6|8wtl4wk&G5j< !y~mVya/65l-xÎ%$>&cM[Bb٢]a$9 j7D#l |h]{#s㠱W"9u _ur!eflm{<]+KXdw~# FCus7 s-A7ҝ7OpVuZatww/6DNU%CGgrN`bϖ|n%W҃Av~to 'O9XA_:1 ^_y\\+MJv]Ų,Dⶶ6 ]|6ArMt!\?b<Np؝9`-ãe{hI 6э?ESSڀWcv37n2YkHbLFrObv?/[g7.o+[)ly ?IZV7QdlCm}w6H9Zf<54:9.uhko=8mkuge=k'ݾ {<jtAOQIoQw%84b:Ieƍc\{K~W[1_;g#eu2zd(f^Sރзv[ lw[k7vK` HjQvNv6[;-vZ{ \= ##x7n_3=;}V7P-g>f>@q:Vh"AQ,l:9Sp(*wq@ "-6h,6V:xZp/cd# ;О4(. 4J6/;qmM2]߷Mquu>$q4F`>Fݵ7~6kr0F\rѠ؃U'Pve‹ۆdŸ]omm gy(3$*{y}>?}׋=/m.#.̷>ЉmfpmMͅg6cK |c|F[kkVh +q fLs+1Gps@s$4T. tAknܗ. 6rܔZI^jS^=i &^` e0wcu`y`o QD#e`,xծ!Su :캅- ślhX%ÞۆI .i^kslq H2h XZ@Até':~,<y[jIm!PbdrWZ9\{ i $bl'\?pi{.mN&u KuVkݟci8 8%v/cC%[K0|a2/YZC15HPҁ;{9c}'P'ޛ.~YnbےkJ9}9\ 2K'vf2}k{;pb׻hh$|9u"ʼnu4.G2O?Rѽ&'}A;abq[cqil>A+c񧻪m~t{ha1 ll%VlgtfcKl ^ŷZrx>lM@;e1sb2nsmiqቦp!>- H}_L49azkk#l[~@懇tIetw ^HuO.ݢ:uKNcmr]c-lnŴrf9idS:쎏o^V2Eqs}V̸Bײ9 vʃA;^n잫ӞܳSVىb33pd-d7ӛGVbCH}֞oyٛ/l`n&YKݏ?&)원5'3҃g7~5z?7ۋ%7F?ɐˏfg/FZPxWN;󨘏+0]?27vw9[[%Bz%Hz黷R_dtSfi:q6b⸹acess m^w7']G}nFvdžs 2mFDgMI` 柡U&C4~foP?a6Ѳ;kP@tiOP~r!3^?#uoq$c#}Čh̉cK!(%7~qW]J~o>f#o7-"{t)|o 0[TΙ]q7 |ciMY[ 3!~*+Ig3H8kFUvtǭKY@c0Xsrdsgݽ6B;"lG-M  ϻ#7[iew7t;T3y}zO-\@OM7>н޹6žז7d,8D ./5AF,;>kn76 ,Lӡڱp9s^EveOmڗ;'=3Yaw&Z;KC.t m|$Pd%mNi۸>՞t}Gn2V/1XY#׃AR`lTu b3Mf oc˙3ý\XZhAAS>e7R'mmr)?q]im5ao}egO;}m[qIy͜vK[\D]: `h~q:Ctmdb{m3sKu%PX%$K8T Bl|wml6߻eWy^iqf v64I5$:SZ^ 5:p@jNgw ֦=N4M;*tׇIjMOށS{*Gi׊A$ĒĔ &T׊]I'% V{8 SPA$5A5<*i܁xTӹ<8 T ֦=xTBM;BPK!M..page.phpnu[
PK! content-gallery.phpnu[', ']]>', apply_filters( 'the_content', $content ) ); $post_class = ( is_singular() ) ? 'post' : ''; ?>
PK!LHrtl.lessnu[/* Theme Name: Vantage Description: Adds support for languages written in a Right To Left (RTL) direction. */ @import "less/mixins"; body { direction: rtl; unicode-bidi: embed; } ul, ol { margin: 0 3em 1.5em 0; } ul ul, ol ol, ul ol, ol ul { margin-right: 1.5em; margin-left: 0; } dd { margin: 0 0 1.5em 1.5em; } #masthead { h1 { &.logo-title { margin-right: 20px; margin-left: 0; } } .hgroup { .logo { float: right; img { vertical-align: middle; } } .support-text { right: auto; left: 0; } #header-sidebar { right: auto; left: 0; aside.widget { float: right; margin-right: 0; margin-left: 25px; &:last-child { margin-left: 0; } } } } &.masthead-logo-in-menu { .logo { margin-right: 0; margin-left: 15px; } } } .layout-boxed #masthead.masthead-logo-in-menu { .logo { margin-right: 25px; margin-left: 0; } } #primary { float: right; } body.sidebar-position-left #primary { float: left; } .vantage-layout-width-normal #primary { float: right; } #secondary { float: left; } body.sidebar-position-left #secondary { float: right; } .page-template-default #primary { float: right; } @media (max-width:1080px) { body.responsive { #masthead { &.masthead-logo-in-menu { .logo { margin-right: 20px; margin-left: 0; } .main-navigation .menu-mobilenav-container ul { margin-left: 0; li { float: left; } } } } } } .main-navigation { ul { text-align: right; padding-right: 0; padding-left: 0; ul { left: auto; right: 0; li { text-align: right; } ul { right: 100%; left: auto; margin-right: 0; margin-left: 0; } } } } body.has-menu-search .main-navigation ul { margin-right: 0; margin-left: 59px; } .mobile-nav-frame { img { margin-right: 0; margin-left: 10px; } } .mobile-nav-icon { margin-right: 0; margin-left: 10px; } .mobilenav-main-link { img { margin-right: 0; margin-left: 10px; } } #search-icon { right: auto; left: 0; #search-icon-icon { .vantage-icon-search { right: 50%; left: auto; margin-right: -8.5px; margin-left: 0; } img { right: 50%; left: auto; margin-right: -8.5px; margin-left: 0; } } .searchform { right: auto; left: 0; } } #page-title { color: #3b3b3b; margin-bottom: 25px; font-size: 1.8em; font-weight: 500; a { color: inherit; text-decoration: none; font-weight: bold; } } .taxonomy-description { margin-top: -15px; color: #666; font-style: italic; } article.post , article.page{ footer { float: right; .tags { a { margin-right: 0; margin-left: 4px; } } } .entry-header { .entry-thumbnail { img { display: block; max-width: 100%; height: auto; } a { display: inline-block; } } } .more-link { float: left; } .author-box { .box-content { margin-right: 132px; margin-left: 0; } } .share-buttons { li { float: right; } } &.post-with-thumbnail-icon { .entry-thumbnail { float: right; } .entry-main { float: left; } } } .post-navigation, #image-navigation { .nav-previous { .meta-nav { margin-right: 0; margin-left: 7px; } } .nav-next { .meta-nav { margin-right: 7px; margin-left: 0; } } } .entry-content { blockquote { border-right: 1px solid #aaaaaa; border-left: none; margin-right: 1em; margin-left: 0; padding-right: 1em; padding-left: 0; } ul li, ol li{ margin-right: 1.5em; margin-left: 0; } dl dd { padding-right: 20px; padding-left: 0; } } .pagination, .entry-content .pagination { text-align: left; span, a { margin: 2px 0 2px 2px; &:last-child { margin-left: 0; } } } // Not sure. // .site-content { // .nav-previous { // float: left; // } // .nav-next { // float: right; // text-align: right; // } // } #comments { .commentlist { .children { margin-right: 75px; margin-left: 0; } article { .avatar { float: right; } .comment-author, .awaiting-moderation, .comment-meta, .comment-content { margin-right: 75px; margin-left: 0; } .comment-meta { font-size: 11.5px; color: #747474; line-height: 1em; margin-bottom: 15px; .support { margin-right: 15px; margin-left: 0; .comment-edit-link { margin-right: 15px; margin-left: 0; } } } } } } #commentform { label { float: right; } input, textarea { float: right; } .logged-in-as{ text-align: left; } .comment-form-cookies-consent { input { margin-right: 0; margin-left: 7px; } } } #commentform { p.comment-subscription-form { margin-bottom: 0px; input[type="checkbox"] { float: none; font-size: 1em; line-height: 1.92857em; vertical-align: middle; } label.subscribe-label { padding-right: 10px; padding-left: 0; } } } #scroll-to-top { position: fixed; bottom: 20px; right: auto; left: 20px; } #secondary, #footer-widgets, #masthead-widgets { .widget { ul, ol { ul, ol { margin-right: 1em; margin-left: 0; } } } } #footer-widgets { .widget { float: right; } } #masthead-widgets { .widget { float: right; padding-right: 0; padding-left: 25px; &:last-child { padding-left: 0; } } } #header-sidebar, #masthead-widgets { .widget_nav_menu { ul.menu { > li { margin-right: 0; margin-left: 20px; &:last-child { margin-left: 0; } ul.sub-menu { right: -10px; left: auto; ul { right: 160px; left: auto; } } } } } } .vantage-circleicon-loop { .widget_circleicon-widget { float: right; } } PK!#r_ footer.phpnu[
>
', '' ); ?>

'' ) ); ?>
PK!L:: license.txtnu[ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS PK! X  inc/sliders/sliders.phpnu[ __( 'None', 'vantage' ) ); if ( $has_demo ) { $options['demo'] = __( 'Demo Slider', 'vantage' ); } if ( class_exists( 'MetaSliderPlugin' ) ) { $sliders = get_posts( array( 'post_type' => 'ml-slider', 'numberposts' => 200, ) ); foreach ( $sliders as $slider ) { $options[ 'meta:' . $slider->ID ] = __( 'MetaSlider: ', 'vantage' ) . $slider->post_title; } } if ( class_exists( 'SmartSlider3' ) ) { global $wpdb; $sliders = $wpdb->get_results( 'SELECT id, title FROM ' . $wpdb->prefix . 'nextend2_smartslider3_sliders LIMIT 200' ); foreach ( $sliders as $slider ) { $options[ 'smart:' . $slider->id ] = __( 'Smart Slider: ', 'vantage' ) . $slider->title; } } return $options; } } if ( ! function_exists( 'vantage_smartslider_install_link' ) ) { function vantage_smartslider_install_link() { if ( function_exists( 'siteorigin_plugin_activation_install_url' ) ) { return siteorigin_plugin_activation_install_url( 'smart-slider-3', 'SmartSlider' ); } else { return 'http://downloads.wordpress.org/plugin/smart-slider-3.zip'; } } } PK!.] inc/sliders/js/sliders.min.jsnu[jQuery(function(e){function a(e){e&&-1 -1 ) { $sliderMetabox.find( '.checkbox-wrapper' ).slideDown( 'fast' ); } else { $sliderMetabox.find( '.checkbox-wrapper' ).slideUp( 'fast' ); } }; var $sliderDropdown = $sliderMetabox.find( 'select[name="vantage_page_slider"]' ); $sliderDropdown.on( 'change', function() { toggleSliderStretch( $sliderDropdown.val() ); } ); toggleSliderStretch( $sliderDropdown.val() ); } ); PK! ;i/#inc/class-tgm-plugin-activation.phpnu[wp_version = $GLOBALS['wp_version']; // Announce that the class is ready, and pass the object (for advanced use). do_action_ref_array( 'tgmpa_init', array( $this ) ); /* * Load our text domain and allow for overloading the fall-back file. * * {@internal IMPORTANT! If this code changes, review the regex in the custom TGMPA * generator on the website.}} */ add_action( 'init', array( $this, 'load_textdomain' ), 5 ); add_filter( 'load_textdomain_mofile', array( $this, 'overload_textdomain_mofile' ), 10, 2 ); // When the rest of WP has loaded, kick-start the rest of the class. add_action( 'init', array( $this, 'init' ) ); } /** * Magic method to (not) set protected properties from outside of this class. * * {@internal hackedihack... There is a serious bug in v2.3.2 - 2.3.6 where the `menu` property * is being assigned rather than tested in a conditional, effectively rendering it useless. * This 'hack' prevents this from happening.}} * * @see https://github.com/TGMPA/TGM-Plugin-Activation/blob/2.3.6/tgm-plugin-activation/class-tgm-plugin-activation.php#L1593 * * @since 2.5.2 * * @param string $name Name of an inaccessible property. * @param mixed $value Value to assign to the property. * @return void Silently fail to set the property when this is tried from outside of this class context. * (Inside this class context, the __set() method if not used as there is direct access.) */ public function __set( $name, $value ) { // phpcs:ignore Squiz.PHP.NonExecutableCode.ReturnNotRequired -- See explanation above. return; } /** * Magic method to get the value of a protected property outside of this class context. * * @since 2.5.2 * * @param string $name Name of an inaccessible property. * @return mixed The property value. */ public function __get( $name ) { return $this->{$name}; } /** * Initialise the interactions between this class and WordPress. * * Hooks in three new methods for the class: admin_menu, notices and styles. * * @since 2.0.0 * * @see TGM_Plugin_Activation::admin_menu() * @see TGM_Plugin_Activation::notices() * @see TGM_Plugin_Activation::styles() */ public function init() { /** * By default TGMPA only loads on the WP back-end and not in an Ajax call. Using this filter * you can overrule that behaviour. * * @since 2.5.0 * * @param bool $load Whether or not TGMPA should load. * Defaults to the return of `is_admin() && ! defined( 'DOING_AJAX' )`. */ if ( true !== apply_filters( 'tgmpa_load', ( is_admin() && ! defined( 'DOING_AJAX' ) ) ) ) { return; } // Load class strings. $this->strings = array( 'page_title' => __( 'Install Required Plugins', 'vantage' ), 'menu_title' => __( 'Install Plugins', 'vantage' ), /* translators: %s: plugin name. */ 'installing' => __( 'Installing Plugin: %s', 'vantage' ), /* translators: %s: plugin name. */ 'updating' => __( 'Updating Plugin: %s', 'vantage' ), 'oops' => __( 'Something went wrong with the plugin API.', 'vantage' ), /* translators: 1: plugin name(s). */ 'notice_can_install_required' => _n_noop( 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.', 'vantage' ), /* translators: 1: plugin name(s). */ 'notice_can_install_recommended' => _n_noop( 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.', 'vantage' ), /* translators: 1: plugin name(s). */ 'notice_ask_to_update' => _n_noop( 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.', 'vantage' ), /* translators: 1: plugin name(s). */ 'notice_ask_to_update_maybe' => _n_noop( 'There is an update available for: %1$s.', 'There are updates available for the following plugins: %1$s.', 'vantage' ), /* translators: 1: plugin name(s). */ 'notice_can_activate_required' => _n_noop( 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.', 'vantage' ), /* translators: 1: plugin name(s). */ 'notice_can_activate_recommended' => _n_noop( 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.', 'vantage' ), 'install_link' => _n_noop( 'Begin installing plugin', 'Begin installing plugins', 'vantage' ), 'update_link' => _n_noop( 'Begin updating plugin', 'Begin updating plugins', 'vantage' ), 'activate_link' => _n_noop( 'Begin activating plugin', 'Begin activating plugins', 'vantage' ), 'return' => __( 'Return to Required Plugins Installer', 'vantage' ), 'dashboard' => __( 'Return to the Dashboard', 'vantage' ), 'plugin_activated' => __( 'Plugin activated successfully.', 'vantage' ), 'activated_successfully' => __( 'The following plugin was activated successfully:', 'vantage' ), /* translators: 1: plugin name. */ 'plugin_already_active' => __( 'No action taken. Plugin %1$s was already active.', 'vantage' ), /* translators: 1: plugin name. */ 'plugin_needs_higher_version' => __( 'Plugin not activated. A higher version of %s is needed for this theme. Please update the plugin.', 'vantage' ), /* translators: 1: dashboard link. */ 'complete' => __( 'All plugins installed and activated successfully. %1$s', 'vantage' ), 'dismiss' => __( 'Dismiss this notice', 'vantage' ), 'notice_cannot_install_activate' => __( 'There are one or more required or recommended plugins to install, update or activate.', 'vantage' ), 'contact_admin' => __( 'Please contact the administrator of this site for help.', 'vantage' ), ); do_action( 'tgmpa_register' ); /* After this point, the plugins should be registered and the configuration set. */ // Proceed only if we have plugins to handle. if ( empty( $this->plugins ) || ! is_array( $this->plugins ) ) { return; } // Set up the menu and notices if we still have outstanding actions. if ( true !== $this->is_tgmpa_complete() ) { // Sort the plugins. array_multisort( $this->sort_order, SORT_ASC, $this->plugins ); add_action( 'admin_menu', array( $this, 'admin_menu' ) ); add_action( 'admin_head', array( $this, 'dismiss' ) ); // Prevent the normal links from showing underneath a single install/update page. add_filter( 'install_plugin_complete_actions', array( $this, 'actions' ) ); add_filter( 'update_plugin_complete_actions', array( $this, 'actions' ) ); if ( $this->has_notices ) { add_action( 'admin_notices', array( $this, 'notices' ) ); add_action( 'admin_init', array( $this, 'admin_init' ), 1 ); add_action( 'admin_enqueue_scripts', array( $this, 'thickbox' ) ); } } // If needed, filter plugin action links. add_action( 'load-plugins.php', array( $this, 'add_plugin_action_link_filters' ), 1 ); // Make sure things get reset on switch theme. add_action( 'switch_theme', array( $this, 'flush_plugins_cache' ) ); if ( $this->has_notices ) { add_action( 'switch_theme', array( $this, 'update_dismiss' ) ); } // Setup the force activation hook. if ( true === $this->has_forced_activation ) { add_action( 'admin_init', array( $this, 'force_activation' ) ); } // Setup the force deactivation hook. if ( true === $this->has_forced_deactivation ) { add_action( 'switch_theme', array( $this, 'force_deactivation' ) ); } // Add CSS for the TGMPA admin page. add_action( 'admin_head', array( $this, 'admin_css' ) ); } /** * Load translations. * * @since 2.6.0 * * (@internal Uses `load_theme_textdomain()` rather than `load_plugin_textdomain()` to * get round the different ways of handling the path and deprecated notices being thrown * and such. For plugins, the actual file name will be corrected by a filter.}} * * {@internal IMPORTANT! If this function changes, review the regex in the custom TGMPA * generator on the website.}} */ public function load_textdomain() { if ( is_textdomain_loaded( 'vantage' ) ) { return; } if ( false !== strpos( __FILE__, WP_PLUGIN_DIR ) || false !== strpos( __FILE__, WPMU_PLUGIN_DIR ) ) { // Plugin, we'll need to adjust the file name. add_action( 'load_textdomain_mofile', array( $this, 'correct_plugin_mofile' ), 10, 2 ); load_theme_textdomain( 'vantage', dirname( __FILE__ ) . '/languages' ); remove_action( 'load_textdomain_mofile', array( $this, 'correct_plugin_mofile' ), 10 ); } else { load_theme_textdomain( 'vantage', dirname( __FILE__ ) . '/languages' ); } } /** * Correct the .mo file name for (must-use) plugins. * * Themese use `/path/{locale}.mo` while plugins use `/path/{text-domain}-{locale}.mo`. * * {@internal IMPORTANT! If this function changes, review the regex in the custom TGMPA * generator on the website.}} * * @since 2.6.0 * * @param string $mofile Full path to the target mofile. * @param string $domain The domain for which a language file is being loaded. * @return string $mofile */ public function correct_plugin_mofile( $mofile, $domain ) { // Exit early if not our domain (just in case). if ( 'vantage' !== $domain ) { return $mofile; } return preg_replace( '`/([a-z]{2}_[A-Z]{2}.mo)$`', '/tgmpa-$1', $mofile ); } /** * Potentially overload the fall-back translation file for the current language. * * WP, by default since WP 3.7, will load a local translation first and if none * can be found, will try and find a translation in the /wp-content/languages/ directory. * As this library is theme/plugin agnostic, translation files for TGMPA can exist both * in the WP_LANG_DIR /plugins/ subdirectory as well as in the /themes/ subdirectory. * * This method makes sure both directories are checked. * * {@internal IMPORTANT! If this function changes, review the regex in the custom TGMPA * generator on the website.}} * * @since 2.6.0 * * @param string $mofile Full path to the target mofile. * @param string $domain The domain for which a language file is being loaded. * @return string $mofile */ public function overload_textdomain_mofile( $mofile, $domain ) { // Exit early if not our domain, not a WP_LANG_DIR load or if the file exists and is readable. if ( 'vantage' !== $domain || false === strpos( $mofile, WP_LANG_DIR ) || @is_readable( $mofile ) ) { return $mofile; } // Current fallback file is not valid, let's try the alternative option. if ( false !== strpos( $mofile, '/themes/' ) ) { return str_replace( '/themes/', '/plugins/', $mofile ); } elseif ( false !== strpos( $mofile, '/plugins/' ) ) { return str_replace( '/plugins/', '/themes/', $mofile ); } else { return $mofile; } } /** * Hook in plugin action link filters for the WP native plugins page. * * - Prevent activation of plugins which don't meet the minimum version requirements. * - Prevent deactivation of force-activated plugins. * - Add update notice if update available. * * @since 2.5.0 */ public function add_plugin_action_link_filters() { foreach ( $this->plugins as $slug => $plugin ) { if ( false === $this->can_plugin_activate( $slug ) ) { add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_activate' ), 20 ); } if ( true === $plugin['force_activation'] ) { add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_deactivate' ), 20 ); } if ( false !== $this->does_plugin_require_update( $slug ) ) { add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_update' ), 20 ); } } } /** * Remove the 'Activate' link on the WP native plugins page if the plugin does not meet the * minimum version requirements. * * @since 2.5.0 * * @param array $actions Action links. * @return array */ public function filter_plugin_action_links_activate( $actions ) { unset( $actions['activate'] ); return $actions; } /** * Remove the 'Deactivate' link on the WP native plugins page if the plugin has been set to force activate. * * @since 2.5.0 * * @param array $actions Action links. * @return array */ public function filter_plugin_action_links_deactivate( $actions ) { unset( $actions['deactivate'] ); return $actions; } /** * Add a 'Requires update' link on the WP native plugins page if the plugin does not meet the * minimum version requirements. * * @since 2.5.0 * * @param array $actions Action links. * @return array */ public function filter_plugin_action_links_update( $actions ) { $actions['update'] = sprintf( '%3$s', esc_url( $this->get_tgmpa_status_url( 'update' ) ), esc_attr__( 'This plugin needs to be updated to be compatible with your theme.', 'vantage' ), esc_html__( 'Update Required', 'vantage' ) ); return $actions; } /** * Handles calls to show plugin information via links in the notices. * * We get the links in the admin notices to point to the TGMPA page, rather * than the typical plugin-install.php file, so we can prepare everything * beforehand. * * WP does not make it easy to show the plugin information in the thickbox - * here we have to require a file that includes a function that does the * main work of displaying it, enqueue some styles, set up some globals and * finally call that function before exiting. * * Down right easy once you know how... * * Returns early if not the TGMPA page. * * @since 2.1.0 * * @global string $tab Used as iframe div class names, helps with styling * @global string $body_id Used as the iframe body ID, helps with styling * * @return null Returns early if not the TGMPA page. */ public function admin_init() { if ( ! $this->is_tgmpa_page() ) { return; } if ( isset( $_REQUEST['tab'] ) && 'plugin-information' === $_REQUEST['tab'] ) { // Needed for install_plugin_information(). require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; wp_enqueue_style( 'plugin-install' ); global $tab, $body_id; // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- WP requirement. $body_id = 'plugin-information'; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited -- Overriding the WP global is the point. $tab = 'plugin-information'; install_plugin_information(); exit; } } /** * Enqueue thickbox scripts/styles for plugin info. * * Thickbox is not automatically included on all admin pages, so we must * manually enqueue it for those pages. * * Thickbox is only loaded if the user has not dismissed the admin * notice or if there are any plugins left to install and activate. * * @since 2.1.0 */ public function thickbox() { if ( ! get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) ) { add_thickbox(); } } /** * Adds submenu page if there are plugin actions to take. * * This method adds the submenu page letting users know that a required * plugin needs to be installed. * * This page disappears once the plugin has been installed and activated. * * @since 1.0.0 * * @see TGM_Plugin_Activation::init() * @see TGM_Plugin_Activation::install_plugins_page() * * @return null Return early if user lacks capability to install a plugin. */ public function admin_menu() { // Make sure privileges are correct to see the page. if ( ! current_user_can( 'install_plugins' ) ) { return; } $args = apply_filters( 'tgmpa_admin_menu_args', array( 'parent_slug' => $this->parent_slug, // Parent Menu slug. 'page_title' => $this->strings['page_title'], // Page title. 'menu_title' => $this->strings['menu_title'], // Menu title. 'capability' => $this->capability, // Capability. 'menu_slug' => $this->menu, // Menu slug. 'function' => array( $this, 'install_plugins_page' ), // Callback. ) ); $this->add_admin_menu( $args ); } /** * Add the menu item. * * {@internal IMPORTANT! If this function changes, review the regex in the custom TGMPA * generator on the website.}} * * @since 2.5.0 * * @param array $args Menu item configuration. */ protected function add_admin_menu( array $args ) { $this->page_hook = add_theme_page( $args['page_title'], $args['menu_title'], $args['capability'], $args['menu_slug'], $args['function'] ); } /** * Echoes plugin installation form. * * This method is the callback for the admin_menu method function. * This displays the admin page and form area where the user can select to install and activate the plugin. * Aborts early if we're processing a plugin installation action. * * @since 1.0.0 * * @return null Aborts early if we're processing a plugin installation action. */ public function install_plugins_page() { // Store new instance of plugin table in object. $plugin_table = new TGMPA_List_Table(); // Return early if processing a plugin installation action. if ( ( ( 'tgmpa-bulk-install' === $plugin_table->current_action() || 'tgmpa-bulk-update' === $plugin_table->current_action() ) && $plugin_table->process_bulk_actions() ) || $this->do_plugin_install() ) { return; } // Force refresh of available plugin information so we'll know about manual updates/deletes. wp_clean_plugins_cache( false ); ?>

prepare_items(); ?> message ) && is_string( $this->message ) ) { echo wp_kses_post( $this->message ); } ?> views(); ?>
display(); ?>
sanitize_key( urldecode( $_GET['plugin'] ) ); if ( ! isset( $this->plugins[ $slug ] ) ) { return false; } // Was an install or upgrade action link clicked? if ( ( isset( $_GET['tgmpa-install'] ) && 'install-plugin' === $_GET['tgmpa-install'] ) || ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) ) { $install_type = 'install'; if ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) { $install_type = 'update'; } check_admin_referer( 'tgmpa-' . $install_type, 'tgmpa-nonce' ); // Pass necessary information via URL if WP_Filesystem is needed. $url = wp_nonce_url( add_query_arg( array( 'plugin' => urlencode( $slug ), 'tgmpa-' . $install_type => $install_type . '-plugin', ), $this->get_tgmpa_url() ), 'tgmpa-' . $install_type, 'tgmpa-nonce' ); $method = ''; // Leave blank so WP_Filesystem can populate it as necessary. $creds = request_filesystem_credentials( esc_url_raw( $url ), $method, false, false, array() ); if ( false === $creds ) { return true; } if ( ! WP_Filesystem( $creds ) ) { request_filesystem_credentials( esc_url_raw( $url ), $method, true, false, array() ); // Setup WP_Filesystem. return true; } /* If we arrive here, we have the filesystem. */ // Prep variables for Plugin_Installer_Skin class. $extra = array(); $extra['slug'] = $slug; // Needed for potentially renaming of directory name. $source = $this->get_download_url( $slug ); $api = ( 'repo' === $this->plugins[ $slug ]['source_type'] ) ? $this->get_plugins_api( $slug ) : null; $api = ( false !== $api ) ? $api : null; $url = add_query_arg( array( 'action' => $install_type . '-plugin', 'plugin' => urlencode( $slug ), ), 'update.php' ); if ( ! class_exists( 'Plugin_Upgrader', false ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; } $title = ( 'update' === $install_type ) ? $this->strings['updating'] : $this->strings['installing']; $skin_args = array( 'type' => ( 'bundled' !== $this->plugins[ $slug ]['source_type'] ) ? 'web' : 'upload', 'title' => sprintf( $title, $this->plugins[ $slug ]['name'] ), 'url' => esc_url_raw( $url ), 'nonce' => $install_type . '-plugin_' . $slug, 'plugin' => '', 'api' => $api, 'extra' => $extra, ); unset( $title ); if ( 'update' === $install_type ) { $skin_args['plugin'] = $this->plugins[ $slug ]['file_path']; $skin = new Plugin_Upgrader_Skin( $skin_args ); } else { $skin = new Plugin_Installer_Skin( $skin_args ); } // Create a new instance of Plugin_Upgrader. $upgrader = new Plugin_Upgrader( $skin ); // Perform the action and install the plugin from the $source urldecode(). add_filter( 'upgrader_source_selection', array( $this, 'maybe_adjust_source_dir' ), 1, 3 ); if ( 'update' === $install_type ) { // Inject our info into the update transient. $to_inject = array( $slug => $this->plugins[ $slug ], ); $to_inject[ $slug ]['source'] = $source; $this->inject_update_info( $to_inject ); $upgrader->upgrade( $this->plugins[ $slug ]['file_path'] ); } else { $upgrader->install( $source ); } remove_filter( 'upgrader_source_selection', array( $this, 'maybe_adjust_source_dir' ), 1 ); // Make sure we have the correct file path now the plugin is installed/updated. $this->populate_file_path( $slug ); // Only activate plugins if the config option is set to true and the plugin isn't // already active (upgrade). if ( $this->is_automatic && ! $this->is_plugin_active( $slug ) ) { $plugin_activate = $upgrader->plugin_info(); // Grab the plugin info from the Plugin_Upgrader method. if ( false === $this->activate_single_plugin( $plugin_activate, $slug, true ) ) { return true; // Finish execution of the function early as we encountered an error. } } $this->show_tgmpa_version(); // Display message based on if all plugins are now active or not. if ( $this->is_tgmpa_complete() ) { echo '

', sprintf( esc_html( $this->strings['complete'] ), '' . esc_html( $this->strings['dashboard'] ) . '' ), '

'; echo ''; } else { echo '

', esc_html( $this->strings['return'] ), '

'; } return true; } elseif ( isset( $this->plugins[ $slug ]['file_path'], $_GET['tgmpa-activate'] ) && 'activate-plugin' === $_GET['tgmpa-activate'] ) { // Activate action link was clicked. check_admin_referer( 'tgmpa-activate', 'tgmpa-nonce' ); if ( false === $this->activate_single_plugin( $this->plugins[ $slug ]['file_path'], $slug ) ) { return true; // Finish execution of the function early as we encountered an error. } } return false; } /** * Inject information into the 'update_plugins' site transient as WP checks that before running an update. * * @since 2.5.0 * * @param array $plugins The plugin information for the plugins which are to be updated. */ public function inject_update_info( $plugins ) { $repo_updates = get_site_transient( 'update_plugins' ); if ( ! is_object( $repo_updates ) ) { $repo_updates = new stdClass(); } foreach ( $plugins as $slug => $plugin ) { $file_path = $plugin['file_path']; if ( empty( $repo_updates->response[ $file_path ] ) ) { $repo_updates->response[ $file_path ] = new stdClass(); } // We only really need to set package, but let's do all we can in case WP changes something. $repo_updates->response[ $file_path ]->slug = $slug; $repo_updates->response[ $file_path ]->plugin = $file_path; $repo_updates->response[ $file_path ]->new_version = $plugin['version']; $repo_updates->response[ $file_path ]->package = $plugin['source']; if ( empty( $repo_updates->response[ $file_path ]->url ) && ! empty( $plugin['external_url'] ) ) { $repo_updates->response[ $file_path ]->url = $plugin['external_url']; } } set_site_transient( 'update_plugins', $repo_updates ); } /** * Adjust the plugin directory name if necessary. * * The final destination directory of a plugin is based on the subdirectory name found in the * (un)zipped source. In some cases - most notably GitHub repository plugin downloads -, this * subdirectory name is not the same as the expected slug and the plugin will not be recognized * as installed. This is fixed by adjusting the temporary unzipped source subdirectory name to * the expected plugin slug. * * @since 2.5.0 * * @param string $source Path to upgrade/zip-file-name.tmp/subdirectory/. * @param string $remote_source Path to upgrade/zip-file-name.tmp. * @param \WP_Upgrader $upgrader Instance of the upgrader which installs the plugin. * @return string $source */ public function maybe_adjust_source_dir( $source, $remote_source, $upgrader ) { if ( ! $this->is_tgmpa_page() || ! is_object( $GLOBALS['wp_filesystem'] ) ) { return $source; } // Check for single file plugins. $source_files = array_keys( $GLOBALS['wp_filesystem']->dirlist( $remote_source ) ); if ( 1 === count( $source_files ) && false === $GLOBALS['wp_filesystem']->is_dir( $source ) ) { return $source; } // Multi-file plugin, let's see if the directory is correctly named. $desired_slug = ''; // Figure out what the slug is supposed to be. if ( false === $upgrader->bulk && ! empty( $upgrader->skin->options['extra']['slug'] ) ) { $desired_slug = $upgrader->skin->options['extra']['slug']; } else { // Bulk installer contains less info, so fall back on the info registered here. foreach ( $this->plugins as $slug => $plugin ) { if ( ! empty( $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) && $plugin['name'] === $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) { $desired_slug = $slug; break; } } unset( $slug, $plugin ); } if ( ! empty( $desired_slug ) ) { $subdir_name = untrailingslashit( str_replace( trailingslashit( $remote_source ), '', $source ) ); if ( ! empty( $subdir_name ) && $subdir_name !== $desired_slug ) { $from_path = untrailingslashit( $source ); $to_path = trailingslashit( $remote_source ) . $desired_slug; if ( true === $GLOBALS['wp_filesystem']->move( $from_path, $to_path ) ) { return trailingslashit( $to_path ); } else { return new WP_Error( 'rename_failed', esc_html__( 'The remote plugin package does not contain a folder with the desired slug and renaming did not work.', 'vantage' ) . ' ' . esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'vantage' ), array( 'found' => $subdir_name, 'expected' => $desired_slug, ) ); } } elseif ( empty( $subdir_name ) ) { return new WP_Error( 'packaged_wrong', esc_html__( 'The remote plugin package consists of more than one file, but the files are not packaged in a folder.', 'vantage' ) . ' ' . esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'vantage' ), array( 'found' => $subdir_name, 'expected' => $desired_slug, ) ); } } return $source; } /** * Activate a single plugin and send feedback about the result to the screen. * * @since 2.5.0 * * @param string $file_path Path within wp-plugins/ to main plugin file. * @param string $slug Plugin slug. * @param bool $automatic Whether this is an automatic activation after an install. Defaults to false. * This determines the styling of the output messages. * @return bool False if an error was encountered, true otherwise. */ protected function activate_single_plugin( $file_path, $slug, $automatic = false ) { if ( $this->can_plugin_activate( $slug ) ) { $activate = activate_plugin( $file_path ); if ( is_wp_error( $activate ) ) { echo '

', wp_kses_post( $activate->get_error_message() ), '

', '

', esc_html( $this->strings['return'] ), '

'; return false; // End it here if there is an error with activation. } else { if ( ! $automatic ) { // Make sure message doesn't display again if bulk activation is performed // immediately after a single activation. // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Not using the superglobal. if ( ! isset( $_POST['action'] ) ) { echo '

', esc_html( $this->strings['activated_successfully'] ), ' ', esc_html( $this->plugins[ $slug ]['name'] ), '.

'; } } else { // Simpler message layout for use on the plugin install page. echo '

', esc_html( $this->strings['plugin_activated'] ), '

'; } } } elseif ( $this->is_plugin_active( $slug ) ) { // No simpler message format provided as this message should never be encountered // on the plugin install page. echo '

', sprintf( esc_html( $this->strings['plugin_already_active'] ), '' . esc_html( $this->plugins[ $slug ]['name'] ) . '' ), '

'; } elseif ( $this->does_plugin_require_update( $slug ) ) { if ( ! $automatic ) { // Make sure message doesn't display again if bulk activation is performed // immediately after a single activation. // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Not using the superglobal. if ( ! isset( $_POST['action'] ) ) { echo '

', sprintf( esc_html( $this->strings['plugin_needs_higher_version'] ), '' . esc_html( $this->plugins[ $slug ]['name'] ) . '' ), '

'; } } else { // Simpler message layout for use on the plugin install page. echo '

', sprintf( esc_html( $this->strings['plugin_needs_higher_version'] ), esc_html( $this->plugins[ $slug ]['name'] ) ), '

'; } } return true; } /** * Echoes required plugin notice. * * Outputs a message telling users that a specific plugin is required for * their theme. If appropriate, it includes a link to the form page where * users can install and activate the plugin. * * Returns early if we're on the Install page. * * @since 1.0.0 * * @global object $current_screen * * @return null Returns early if we're on the Install page. */ public function notices() { // Remove nag on the install page / Return early if the nag message has been dismissed or user < author. if ( ( $this->is_tgmpa_page() || $this->is_core_update_page() ) || get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) || ! current_user_can( apply_filters( 'tgmpa_show_admin_notice_capability', 'publish_posts' ) ) ) { return; } // Store for the plugin slugs by message type. $message = array(); // Initialize counters used to determine plurality of action link texts. $install_link_count = 0; $update_link_count = 0; $activate_link_count = 0; $total_required_action_count = 0; foreach ( $this->plugins as $slug => $plugin ) { if ( $this->is_plugin_active( $slug ) && false === $this->does_plugin_have_update( $slug ) ) { continue; } if ( ! $this->is_plugin_installed( $slug ) ) { if ( current_user_can( 'install_plugins' ) ) { $install_link_count++; if ( true === $plugin['required'] ) { $message['notice_can_install_required'][] = $slug; } else { $message['notice_can_install_recommended'][] = $slug; } } if ( true === $plugin['required'] ) { $total_required_action_count++; } } else { if ( ! $this->is_plugin_active( $slug ) && $this->can_plugin_activate( $slug ) ) { if ( current_user_can( 'activate_plugins' ) ) { $activate_link_count++; if ( true === $plugin['required'] ) { $message['notice_can_activate_required'][] = $slug; } else { $message['notice_can_activate_recommended'][] = $slug; } } if ( true === $plugin['required'] ) { $total_required_action_count++; } } if ( $this->does_plugin_require_update( $slug ) || false !== $this->does_plugin_have_update( $slug ) ) { if ( current_user_can( 'update_plugins' ) ) { $update_link_count++; if ( $this->does_plugin_require_update( $slug ) ) { $message['notice_ask_to_update'][] = $slug; } elseif ( false !== $this->does_plugin_have_update( $slug ) ) { $message['notice_ask_to_update_maybe'][] = $slug; } } if ( true === $plugin['required'] ) { $total_required_action_count++; } } } } unset( $slug, $plugin ); // If we have notices to display, we move forward. if ( ! empty( $message ) || $total_required_action_count > 0 ) { krsort( $message ); // Sort messages. $rendered = ''; // As add_settings_error() wraps the final message in a

and as the final message can't be // filtered, using

's in our html would render invalid html output. $line_template = '%s' . "\n"; if ( ! current_user_can( 'activate_plugins' ) && ! current_user_can( 'install_plugins' ) && ! current_user_can( 'update_plugins' ) ) { $rendered = esc_html( $this->strings['notice_cannot_install_activate'] ) . ' ' . esc_html( $this->strings['contact_admin'] ); $rendered .= $this->create_user_action_links_for_notice( 0, 0, 0, $line_template ); } else { // If dismissable is false and a message is set, output it now. if ( ! $this->dismissable && ! empty( $this->dismiss_msg ) ) { $rendered .= sprintf( $line_template, wp_kses_post( $this->dismiss_msg ) ); } // Render the individual message lines for the notice. foreach ( $message as $type => $plugin_group ) { $linked_plugins = array(); // Get the external info link for a plugin if one is available. foreach ( $plugin_group as $plugin_slug ) { $linked_plugins[] = $this->get_info_link( $plugin_slug ); } unset( $plugin_slug ); $count = count( $plugin_group ); $linked_plugins = array_map( array( 'TGMPA_Utils', 'wrap_in_em' ), $linked_plugins ); $last_plugin = array_pop( $linked_plugins ); // Pop off last name to prep for readability. $imploded = empty( $linked_plugins ) ? $last_plugin : ( implode( ', ', $linked_plugins ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'vantage' ) . ' ' . $last_plugin ); $rendered .= sprintf( $line_template, sprintf( translate_nooped_plural( $this->strings[ $type ], $count, 'vantage' ), $imploded, $count ) ); } unset( $type, $plugin_group, $linked_plugins, $count, $last_plugin, $imploded ); $rendered .= $this->create_user_action_links_for_notice( $install_link_count, $update_link_count, $activate_link_count, $line_template ); } // Register the nag messages and prepare them to be processed. add_settings_error( 'tgmpa', 'tgmpa', $rendered, $this->get_admin_notice_class() ); } // Admin options pages already output settings_errors, so this is to avoid duplication. if ( 'options-general' !== $GLOBALS['current_screen']->parent_base ) { $this->display_settings_errors(); } } /** * Generate the user action links for the admin notice. * * @since 2.6.0 * * @param int $install_count Number of plugins to install. * @param int $update_count Number of plugins to update. * @param int $activate_count Number of plugins to activate. * @param int $line_template Template for the HTML tag to output a line. * @return string Action links. */ protected function create_user_action_links_for_notice( $install_count, $update_count, $activate_count, $line_template ) { // Setup action links. $action_links = array( 'install' => '', 'update' => '', 'activate' => '', 'dismiss' => $this->dismissable ? '' . esc_html( $this->strings['dismiss'] ) . '' : '', ); $link_template = '%1$s'; if ( current_user_can( 'install_plugins' ) ) { if ( $install_count > 0 ) { $action_links['install'] = sprintf( $link_template, translate_nooped_plural( $this->strings['install_link'], $install_count, 'vantage' ), esc_url( $this->get_tgmpa_status_url( 'install' ) ) ); } if ( $update_count > 0 ) { $action_links['update'] = sprintf( $link_template, translate_nooped_plural( $this->strings['update_link'], $update_count, 'vantage' ), esc_url( $this->get_tgmpa_status_url( 'update' ) ) ); } } if ( current_user_can( 'activate_plugins' ) && $activate_count > 0 ) { $action_links['activate'] = sprintf( $link_template, translate_nooped_plural( $this->strings['activate_link'], $activate_count, 'vantage' ), esc_url( $this->get_tgmpa_status_url( 'activate' ) ) ); } $action_links = apply_filters( 'tgmpa_notice_action_links', $action_links ); $action_links = array_filter( (array) $action_links ); // Remove any empty array items. if ( ! empty( $action_links ) ) { $action_links = sprintf( $line_template, implode( ' | ', $action_links ) ); return apply_filters( 'tgmpa_notice_rendered_action_links', $action_links ); } else { return ''; } } /** * Get admin notice class. * * Work around all the changes to the various admin notice classes between WP 4.4 and 3.7 * (lowest supported version by TGMPA). * * @since 2.6.0 * * @return string */ protected function get_admin_notice_class() { if ( ! empty( $this->strings['nag_type'] ) ) { return sanitize_html_class( strtolower( $this->strings['nag_type'] ) ); } else { if ( version_compare( $this->wp_version, '4.2', '>=' ) ) { return 'notice-warning'; } elseif ( version_compare( $this->wp_version, '4.1', '>=' ) ) { return 'notice'; } else { return 'updated'; } } } /** * Display settings errors and remove those which have been displayed to avoid duplicate messages showing * * @since 2.5.0 */ protected function display_settings_errors() { global $wp_settings_errors; settings_errors( 'tgmpa' ); foreach ( (array) $wp_settings_errors as $key => $details ) { if ( 'tgmpa' === $details['setting'] ) { unset( $wp_settings_errors[ $key ] ); break; } } } /** * Register dismissal of admin notices. * * Acts on the dismiss link in the admin nag messages. * If clicked, the admin notice disappears and will no longer be visible to this user. * * @since 2.1.0 */ public function dismiss() { if ( isset( $_GET['tgmpa-dismiss'] ) && check_admin_referer( 'tgmpa-dismiss-' . get_current_user_id() ) ) { update_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, 1 ); } } /** * Add individual plugin to our collection of plugins. * * If the required keys are not set or the plugin has already * been registered, the plugin is not added. * * @since 2.0.0 * * @param array|null $plugin Array of plugin arguments or null if invalid argument. * @return null Return early if incorrect argument. */ public function register( $plugin ) { if ( empty( $plugin['slug'] ) || empty( $plugin['name'] ) ) { return; } if ( empty( $plugin['slug'] ) || ! is_string( $plugin['slug'] ) || isset( $this->plugins[ $plugin['slug'] ] ) ) { return; } $defaults = array( 'name' => '', // String. 'slug' => '', // String. 'source' => 'repo', // String. 'required' => false, // Boolean. 'version' => '', // String. 'force_activation' => false, // Boolean. 'force_deactivation' => false, // Boolean. 'external_url' => '', // String. 'is_callable' => '', // String or array. ); // Prepare the received data. $plugin = wp_parse_args( $plugin, $defaults ); // Standardize the received slug. $plugin['slug'] = $this->sanitize_key( $plugin['slug'] ); // Forgive users for using string versions of booleans or floats for version number. $plugin['version'] = (string) $plugin['version']; $plugin['source'] = empty( $plugin['source'] ) ? 'repo' : $plugin['source']; $plugin['required'] = TGMPA_Utils::validate_bool( $plugin['required'] ); $plugin['force_activation'] = TGMPA_Utils::validate_bool( $plugin['force_activation'] ); $plugin['force_deactivation'] = TGMPA_Utils::validate_bool( $plugin['force_deactivation'] ); // Enrich the received data. $plugin['file_path'] = $this->_get_plugin_basename_from_slug( $plugin['slug'] ); $plugin['source_type'] = $this->get_plugin_source_type( $plugin['source'] ); // Set the class properties. $this->plugins[ $plugin['slug'] ] = $plugin; $this->sort_order[ $plugin['slug'] ] = $plugin['name']; // Should we add the force activation hook ? if ( true === $plugin['force_activation'] ) { $this->has_forced_activation = true; } // Should we add the force deactivation hook ? if ( true === $plugin['force_deactivation'] ) { $this->has_forced_deactivation = true; } } /** * Determine what type of source the plugin comes from. * * @since 2.5.0 * * @param string $source The source of the plugin as provided, either empty (= WP repo), a file path * (= bundled) or an external URL. * @return string 'repo', 'external', or 'bundled' */ protected function get_plugin_source_type( $source ) { if ( 'repo' === $source || preg_match( self::WP_REPO_REGEX, $source ) ) { return 'repo'; } elseif ( preg_match( self::IS_URL_REGEX, $source ) ) { return 'external'; } else { return 'bundled'; } } /** * Sanitizes a string key. * * Near duplicate of WP Core `sanitize_key()`. The difference is that uppercase characters *are* * allowed, so as not to break upgrade paths from non-standard bundled plugins using uppercase * characters in the plugin directory path/slug. Silly them. * * @see https://developer.wordpress.org/reference/hooks/sanitize_key/ * * @since 2.5.0 * * @param string $key String key. * @return string Sanitized key */ public function sanitize_key( $key ) { $raw_key = $key; $key = preg_replace( '`[^A-Za-z0-9_-]`', '', $key ); /** * Filter a sanitized key string. * * @since 2.5.0 * * @param string $key Sanitized key. * @param string $raw_key The key prior to sanitization. */ return apply_filters( 'tgmpa_sanitize_key', $key, $raw_key ); } /** * Amend default configuration settings. * * @since 2.0.0 * * @param array $config Array of config options to pass as class properties. */ public function config( $config ) { $keys = array( 'id', 'default_path', 'has_notices', 'dismissable', 'dismiss_msg', 'menu', 'parent_slug', 'capability', 'is_automatic', 'message', 'strings', ); foreach ( $keys as $key ) { if ( isset( $config[ $key ] ) ) { if ( is_array( $config[ $key ] ) ) { $this->$key = array_merge( $this->$key, $config[ $key ] ); } else { $this->$key = $config[ $key ]; } } } } /** * Amend action link after plugin installation. * * @since 2.0.0 * * @param array $install_actions Existing array of actions. * @return false|array Amended array of actions. */ public function actions( $install_actions ) { // Remove action links on the TGMPA install page. if ( $this->is_tgmpa_page() ) { return false; } return $install_actions; } /** * Flushes the plugins cache on theme switch to prevent stale entries * from remaining in the plugin table. * * @since 2.4.0 * * @param bool $clear_update_cache Optional. Whether to clear the Plugin updates cache. * Parameter added in v2.5.0. */ public function flush_plugins_cache( $clear_update_cache = true ) { wp_clean_plugins_cache( $clear_update_cache ); } /** * Set file_path key for each installed plugin. * * @since 2.1.0 * * @param string $plugin_slug Optional. If set, only (re-)populates the file path for that specific plugin. * Parameter added in v2.5.0. */ public function populate_file_path( $plugin_slug = '' ) { if ( ! empty( $plugin_slug ) && is_string( $plugin_slug ) && isset( $this->plugins[ $plugin_slug ] ) ) { $this->plugins[ $plugin_slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $plugin_slug ); } else { // Add file_path key for all plugins. foreach ( $this->plugins as $slug => $values ) { $this->plugins[ $slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $slug ); } } } /** * Helper function to extract the file path of the plugin file from the * plugin slug, if the plugin is installed. * * @since 2.0.0 * * @param string $slug Plugin slug (typically folder name) as provided by the developer. * @return string Either file path for plugin if installed, or just the plugin slug. */ protected function _get_plugin_basename_from_slug( $slug ) { $keys = array_keys( $this->get_plugins() ); foreach ( $keys as $key ) { if ( preg_match( '|^' . $slug . '/|', $key ) ) { return $key; } } return $slug; } /** * Retrieve plugin data, given the plugin name. * * Loops through the registered plugins looking for $name. If it finds it, * it returns the $data from that plugin. Otherwise, returns false. * * @since 2.1.0 * * @param string $name Name of the plugin, as it was registered. * @param string $data Optional. Array key of plugin data to return. Default is slug. * @return string|boolean Plugin slug if found, false otherwise. */ public function _get_plugin_data_from_name( $name, $data = 'slug' ) { foreach ( $this->plugins as $values ) { if ( $name === $values['name'] && isset( $values[ $data ] ) ) { return $values[ $data ]; } } return false; } /** * Retrieve the download URL for a package. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Plugin download URL or path to local file or empty string if undetermined. */ public function get_download_url( $slug ) { $dl_source = ''; switch ( $this->plugins[ $slug ]['source_type'] ) { case 'repo': return $this->get_wp_repo_download_url( $slug ); case 'external': return $this->plugins[ $slug ]['source']; case 'bundled': return $this->default_path . $this->plugins[ $slug ]['source']; } return $dl_source; // Should never happen. } /** * Retrieve the download URL for a WP repo package. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Plugin download URL. */ protected function get_wp_repo_download_url( $slug ) { $source = ''; $api = $this->get_plugins_api( $slug ); if ( false !== $api && isset( $api->download_link ) ) { $source = $api->download_link; } return $source; } /** * Try to grab information from WordPress API. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return object Plugins_api response object on success, WP_Error on failure. */ protected function get_plugins_api( $slug ) { static $api = array(); // Cache received responses. if ( ! isset( $api[ $slug ] ) ) { if ( ! function_exists( 'plugins_api' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; } $response = plugins_api( 'plugin_information', array( 'slug' => $slug, 'fields' => array( 'sections' => false, ), ) ); $api[ $slug ] = false; if ( is_wp_error( $response ) ) { wp_die( esc_html( $this->strings['oops'] ) ); } else { $api[ $slug ] = $response; } } return $api[ $slug ]; } /** * Retrieve a link to a plugin information page. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Fully formed html link to a plugin information page if available * or the plugin name if not. */ public function get_info_link( $slug ) { if ( ! empty( $this->plugins[ $slug ]['external_url'] ) && preg_match( self::IS_URL_REGEX, $this->plugins[ $slug ]['external_url'] ) ) { $link = sprintf( '%2$s', esc_url( $this->plugins[ $slug ]['external_url'] ), esc_html( $this->plugins[ $slug ]['name'] ) ); } elseif ( 'repo' === $this->plugins[ $slug ]['source_type'] ) { $url = add_query_arg( array( 'tab' => 'plugin-information', 'plugin' => urlencode( $slug ), 'TB_iframe' => 'true', 'width' => '640', 'height' => '500', ), self_admin_url( 'plugin-install.php' ) ); $link = sprintf( '%2$s', esc_url( $url ), esc_html( $this->plugins[ $slug ]['name'] ) ); } else { $link = esc_html( $this->plugins[ $slug ]['name'] ); // No hyperlink. } return $link; } /** * Determine if we're on the TGMPA Install page. * * @since 2.1.0 * * @return boolean True when on the TGMPA page, false otherwise. */ protected function is_tgmpa_page() { return isset( $_GET['page'] ) && $this->menu === $_GET['page']; } /** * Determine if we're on a WP Core installation/upgrade page. * * @since 2.6.0 * * @return boolean True when on a WP Core installation/upgrade page, false otherwise. */ protected function is_core_update_page() { // Current screen is not always available, most notably on the customizer screen. if ( ! function_exists( 'get_current_screen' ) ) { return false; } $screen = get_current_screen(); if ( 'update-core' === $screen->base ) { // Core update screen. return true; } elseif ( 'plugins' === $screen->base && ! empty( $_POST['action'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing // Plugins bulk update screen. return true; } elseif ( 'update' === $screen->base && ! empty( $_POST['action'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing // Individual updates (ajax call). return true; } return false; } /** * Retrieve the URL to the TGMPA Install page. * * I.e. depending on the config settings passed something along the lines of: * http://example.com/wp-admin/themes.php?page=tgmpa-install-plugins * * @since 2.5.0 * * @return string Properly encoded URL (not escaped). */ public function get_tgmpa_url() { static $url; if ( ! isset( $url ) ) { $parent = $this->parent_slug; if ( false === strpos( $parent, '.php' ) ) { $parent = 'admin.php'; } $url = add_query_arg( array( 'page' => urlencode( $this->menu ), ), self_admin_url( $parent ) ); } return $url; } /** * Retrieve the URL to the TGMPA Install page for a specific plugin status (view). * * I.e. depending on the config settings passed something along the lines of: * http://example.com/wp-admin/themes.php?page=tgmpa-install-plugins&plugin_status=install * * @since 2.5.0 * * @param string $status Plugin status - either 'install', 'update' or 'activate'. * @return string Properly encoded URL (not escaped). */ public function get_tgmpa_status_url( $status ) { return add_query_arg( array( 'plugin_status' => urlencode( $status ), ), $this->get_tgmpa_url() ); } /** * Determine whether there are open actions for plugins registered with TGMPA. * * @since 2.5.0 * * @return bool True if complete, i.e. no outstanding actions. False otherwise. */ public function is_tgmpa_complete() { $complete = true; foreach ( $this->plugins as $slug => $plugin ) { if ( ! $this->is_plugin_active( $slug ) || false !== $this->does_plugin_have_update( $slug ) ) { $complete = false; break; } } return $complete; } /** * Check if a plugin is installed. Does not take must-use plugins into account. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if installed, false otherwise. */ public function is_plugin_installed( $slug ) { $installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached). return ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ] ) ); } /** * Check if a plugin is active. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if active, false otherwise. */ public function is_plugin_active( $slug ) { return ( ( ! empty( $this->plugins[ $slug ]['is_callable'] ) && is_callable( $this->plugins[ $slug ]['is_callable'] ) ) || is_plugin_active( $this->plugins[ $slug ]['file_path'] ) ); } /** * Check if a plugin can be updated, i.e. if we have information on the minimum WP version required * available, check whether the current install meets them. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if OK to update, false otherwise. */ public function can_plugin_update( $slug ) { // We currently can't get reliable info on non-WP-repo plugins - issue #380. if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) { return true; } $api = $this->get_plugins_api( $slug ); if ( false !== $api && isset( $api->requires ) ) { return version_compare( $this->wp_version, $api->requires, '>=' ); } // No usable info received from the plugins API, presume we can update. return true; } /** * Check to see if the plugin is 'updatetable', i.e. installed, with an update available * and no WP version requirements blocking it. * * @since 2.6.0 * * @param string $slug Plugin slug. * @return bool True if OK to proceed with update, false otherwise. */ public function is_plugin_updatetable( $slug ) { if ( ! $this->is_plugin_installed( $slug ) ) { return false; } else { return ( false !== $this->does_plugin_have_update( $slug ) && $this->can_plugin_update( $slug ) ); } } /** * Check if a plugin can be activated, i.e. is not currently active and meets the minimum * plugin version requirements set in TGMPA (if any). * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if OK to activate, false otherwise. */ public function can_plugin_activate( $slug ) { return ( ! $this->is_plugin_active( $slug ) && ! $this->does_plugin_require_update( $slug ) ); } /** * Retrieve the version number of an installed plugin. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Version number as string or an empty string if the plugin is not installed * or version unknown (plugins which don't comply with the plugin header standard). */ public function get_installed_version( $slug ) { $installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached). if ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version'] ) ) { return $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version']; } return ''; } /** * Check whether a plugin complies with the minimum version requirements. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True when a plugin needs to be updated, otherwise false. */ public function does_plugin_require_update( $slug ) { $installed_version = $this->get_installed_version( $slug ); $minimum_version = $this->plugins[ $slug ]['version']; return version_compare( $minimum_version, $installed_version, '>' ); } /** * Check whether there is an update available for a plugin. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return false|string Version number string of the available update or false if no update available. */ public function does_plugin_have_update( $slug ) { // Presume bundled and external plugins will point to a package which meets the minimum required version. if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) { if ( $this->does_plugin_require_update( $slug ) ) { return $this->plugins[ $slug ]['version']; } return false; } $repo_updates = get_site_transient( 'update_plugins' ); if ( isset( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version ) ) { return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version; } return false; } /** * Retrieve potential upgrade notice for a plugin. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string The upgrade notice or an empty string if no message was available or provided. */ public function get_upgrade_notice( $slug ) { // We currently can't get reliable info on non-WP-repo plugins - issue #380. if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) { return ''; } $repo_updates = get_site_transient( 'update_plugins' ); if ( ! empty( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice ) ) { return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice; } return ''; } /** * Wrapper around the core WP get_plugins function, making sure it's actually available. * * @since 2.5.0 * * @param string $plugin_folder Optional. Relative path to single plugin folder. * @return array Array of installed plugins with plugin information. */ public function get_plugins( $plugin_folder = '' ) { if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } return get_plugins( $plugin_folder ); } /** * Delete dismissable nag option when theme is switched. * * This ensures that the user(s) is/are again reminded via nag of required * and/or recommended plugins if they re-activate the theme. * * @since 2.1.1 */ public function update_dismiss() { delete_metadata( 'user', null, 'tgmpa_dismissed_notice_' . $this->id, null, true ); } /** * Forces plugin activation if the parameter 'force_activation' is * set to true. * * This allows theme authors to specify certain plugins that must be * active at all times while using the current theme. * * Please take special care when using this parameter as it has the * potential to be harmful if not used correctly. Setting this parameter * to true will not allow the specified plugin to be deactivated unless * the user switches themes. * * @since 2.2.0 */ public function force_activation() { foreach ( $this->plugins as $slug => $plugin ) { if ( true === $plugin['force_activation'] ) { if ( ! $this->is_plugin_installed( $slug ) ) { // Oops, plugin isn't there so iterate to next condition. continue; } elseif ( $this->can_plugin_activate( $slug ) ) { // There we go, activate the plugin. activate_plugin( $plugin['file_path'] ); } } } } /** * Forces plugin deactivation if the parameter 'force_deactivation' * is set to true and adds the plugin to the 'recently active' plugins list. * * This allows theme authors to specify certain plugins that must be * deactivated upon switching from the current theme to another. * * Please take special care when using this parameter as it has the * potential to be harmful if not used correctly. * * @since 2.2.0 */ public function force_deactivation() { $deactivated = array(); foreach ( $this->plugins as $slug => $plugin ) { /* * Only proceed forward if the parameter is set to true and plugin is active * as a 'normal' (not must-use) plugin. */ if ( true === $plugin['force_deactivation'] && is_plugin_active( $plugin['file_path'] ) ) { deactivate_plugins( $plugin['file_path'] ); $deactivated[ $plugin['file_path'] ] = time(); } } if ( ! empty( $deactivated ) ) { update_option( 'recently_activated', $deactivated + (array) get_option( 'recently_activated' ) ); } } /** * Echo the current TGMPA version number to the page. * * @since 2.5.0 */ public function show_tgmpa_version() { echo '

', esc_html( sprintf( /* translators: %s: version number */ __( 'TGMPA v%s', 'vantage' ), self::TGMPA_VERSION ) ), '

'; } /** * Adds CSS to admin head. * * @since 2.6.2 */ public function admin_css() { if ( ! $this->is_tgmpa_page() ) { return; } echo ' '; } /** * Returns the singleton instance of the class. * * @since 2.4.0 * * @return \TGM_Plugin_Activation The TGM_Plugin_Activation object. */ public static function get_instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof self ) ) { self::$instance = new self(); } return self::$instance; } } if ( ! function_exists( 'load_tgm_plugin_activation' ) ) { /** * Ensure only one instance of the class is ever invoked. * * @since 2.5.0 */ function load_tgm_plugin_activation() { $GLOBALS['tgmpa'] = TGM_Plugin_Activation::get_instance(); } } if ( did_action( 'plugins_loaded' ) ) { load_tgm_plugin_activation(); } else { add_action( 'plugins_loaded', 'load_tgm_plugin_activation' ); } } if ( ! function_exists( 'tgmpa' ) ) { /** * Helper function to register a collection of required plugins. * * @since 2.0.0 * @api * * @param array $plugins An array of plugin arrays. * @param array $config Optional. An array of configuration values. */ function tgmpa( $plugins, $config = array() ) { $instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); foreach ( $plugins as $plugin ) { call_user_func( array( $instance, 'register' ), $plugin ); } if ( ! empty( $config ) && is_array( $config ) ) { // Send out notices for deprecated arguments passed. if ( isset( $config['notices'] ) ) { _deprecated_argument( __FUNCTION__, '2.2.0', 'The `notices` config parameter was renamed to `has_notices` in TGMPA 2.2.0. Please adjust your configuration.' ); if ( ! isset( $config['has_notices'] ) ) { $config['has_notices'] = $config['notices']; } } if ( isset( $config['parent_menu_slug'] ) ) { _deprecated_argument( __FUNCTION__, '2.4.0', 'The `parent_menu_slug` config parameter was removed in TGMPA 2.4.0. In TGMPA 2.5.0 an alternative was (re-)introduced. Please adjust your configuration. For more information visit the website: http://tgmpluginactivation.com/configuration/#h-configuration-options.' ); } if ( isset( $config['parent_url_slug'] ) ) { _deprecated_argument( __FUNCTION__, '2.4.0', 'The `parent_url_slug` config parameter was removed in TGMPA 2.4.0. In TGMPA 2.5.0 an alternative was (re-)introduced. Please adjust your configuration. For more information visit the website: http://tgmpluginactivation.com/configuration/#h-configuration-options.' ); } call_user_func( array( $instance, 'config' ), $config ); } } } /** * WP_List_Table isn't always available. If it isn't available, * we load it here. * * @since 2.2.0 */ if ( ! class_exists( 'WP_List_Table' ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php'; } if ( ! class_exists( 'TGMPA_List_Table' ) ) { /** * List table class for handling plugins. * * Extends the WP_List_Table class to provide a future-compatible * way of listing out all required/recommended plugins. * * Gives users an interface similar to the Plugin Administration * area with similar (albeit stripped down) capabilities. * * This class also allows for the bulk install of plugins. * * @since 2.2.0 * * @package TGM-Plugin-Activation * @author Thomas Griffin * @author Gary Jones */ class TGMPA_List_Table extends WP_List_Table { /** * TGMPA instance. * * @since 2.5.0 * * @var object */ protected $tgmpa; /** * The currently chosen view. * * @since 2.5.0 * * @var string One of: 'all', 'install', 'update', 'activate' */ public $view_context = 'all'; /** * The plugin counts for the various views. * * @since 2.5.0 * * @var array */ protected $view_totals = array( 'all' => 0, 'install' => 0, 'update' => 0, 'activate' => 0, ); /** * References parent constructor and sets defaults for class. * * @since 2.2.0 */ public function __construct() { $this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); parent::__construct( array( 'singular' => 'plugin', 'plural' => 'plugins', 'ajax' => false, ) ); if ( isset( $_REQUEST['plugin_status'] ) && in_array( $_REQUEST['plugin_status'], array( 'install', 'update', 'activate' ), true ) ) { $this->view_context = sanitize_key( $_REQUEST['plugin_status'] ); } add_filter( 'tgmpa_table_data_items', array( $this, 'sort_table_items' ) ); } /** * Get a list of CSS classes for the tag. * * Overruled to prevent the 'plural' argument from being added. * * @since 2.5.0 * * @return array CSS classnames. */ public function get_table_classes() { return array( 'widefat', 'fixed' ); } /** * Gathers and renames all of our plugin information to be used by WP_List_Table to create our table. * * @since 2.2.0 * * @return array $table_data Information for use in table. */ protected function _gather_plugin_data() { // Load thickbox for plugin links. $this->tgmpa->admin_init(); $this->tgmpa->thickbox(); // Categorize the plugins which have open actions. $plugins = $this->categorize_plugins_to_views(); // Set the counts for the view links. $this->set_view_totals( $plugins ); // Prep variables for use and grab list of all installed plugins. $table_data = array(); $i = 0; // Redirect to the 'all' view if no plugins were found for the selected view context. if ( empty( $plugins[ $this->view_context ] ) ) { $this->view_context = 'all'; } foreach ( $plugins[ $this->view_context ] as $slug => $plugin ) { $table_data[ $i ]['sanitized_plugin'] = $plugin['name']; $table_data[ $i ]['slug'] = $slug; $table_data[ $i ]['plugin'] = '' . $this->tgmpa->get_info_link( $slug ) . ''; $table_data[ $i ]['source'] = $this->get_plugin_source_type_text( $plugin['source_type'] ); $table_data[ $i ]['type'] = $this->get_plugin_advise_type_text( $plugin['required'] ); $table_data[ $i ]['status'] = $this->get_plugin_status_text( $slug ); $table_data[ $i ]['installed_version'] = $this->tgmpa->get_installed_version( $slug ); $table_data[ $i ]['minimum_version'] = $plugin['version']; $table_data[ $i ]['available_version'] = $this->tgmpa->does_plugin_have_update( $slug ); // Prep the upgrade notice info. $upgrade_notice = $this->tgmpa->get_upgrade_notice( $slug ); if ( ! empty( $upgrade_notice ) ) { $table_data[ $i ]['upgrade_notice'] = $upgrade_notice; add_action( "tgmpa_after_plugin_row_{$slug}", array( $this, 'wp_plugin_update_row' ), 10, 2 ); } $table_data[ $i ] = apply_filters( 'tgmpa_table_data_item', $table_data[ $i ], $plugin ); $i++; } return $table_data; } /** * Categorize the plugins which have open actions into views for the TGMPA page. * * @since 2.5.0 */ protected function categorize_plugins_to_views() { $plugins = array( 'all' => array(), // Meaning: all plugins which still have open actions. 'install' => array(), 'update' => array(), 'activate' => array(), ); foreach ( $this->tgmpa->plugins as $slug => $plugin ) { if ( $this->tgmpa->is_plugin_active( $slug ) && false === $this->tgmpa->does_plugin_have_update( $slug ) ) { // No need to display plugins if they are installed, up-to-date and active. continue; } else { $plugins['all'][ $slug ] = $plugin; if ( ! $this->tgmpa->is_plugin_installed( $slug ) ) { $plugins['install'][ $slug ] = $plugin; } else { if ( false !== $this->tgmpa->does_plugin_have_update( $slug ) ) { $plugins['update'][ $slug ] = $plugin; } if ( $this->tgmpa->can_plugin_activate( $slug ) ) { $plugins['activate'][ $slug ] = $plugin; } } } } return $plugins; } /** * Set the counts for the view links. * * @since 2.5.0 * * @param array $plugins Plugins order by view. */ protected function set_view_totals( $plugins ) { foreach ( $plugins as $type => $list ) { $this->view_totals[ $type ] = count( $list ); } } /** * Get the plugin required/recommended text string. * * @since 2.5.0 * * @param string $required Plugin required setting. * @return string */ protected function get_plugin_advise_type_text( $required ) { if ( true === $required ) { return __( 'Required', 'vantage' ); } return __( 'Recommended', 'vantage' ); } /** * Get the plugin source type text string. * * @since 2.5.0 * * @param string $type Plugin type. * @return string */ protected function get_plugin_source_type_text( $type ) { $string = ''; switch ( $type ) { case 'repo': $string = __( 'WordPress Repository', 'vantage' ); break; case 'external': $string = __( 'External Source', 'vantage' ); break; case 'bundled': $string = __( 'Pre-Packaged', 'vantage' ); break; } return $string; } /** * Determine the plugin status message. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string */ protected function get_plugin_status_text( $slug ) { if ( ! $this->tgmpa->is_plugin_installed( $slug ) ) { return __( 'Not Installed', 'vantage' ); } if ( ! $this->tgmpa->is_plugin_active( $slug ) ) { $install_status = __( 'Installed But Not Activated', 'vantage' ); } else { $install_status = __( 'Active', 'vantage' ); } $update_status = ''; if ( $this->tgmpa->does_plugin_require_update( $slug ) && false === $this->tgmpa->does_plugin_have_update( $slug ) ) { $update_status = __( 'Required Update not Available', 'vantage' ); } elseif ( $this->tgmpa->does_plugin_require_update( $slug ) ) { $update_status = __( 'Requires Update', 'vantage' ); } elseif ( false !== $this->tgmpa->does_plugin_have_update( $slug ) ) { $update_status = __( 'Update recommended', 'vantage' ); } if ( '' === $update_status ) { return $install_status; } return sprintf( /* translators: 1: install status, 2: update status */ _x( '%1$s, %2$s', 'Install/Update Status', 'vantage' ), $install_status, $update_status ); } /** * Sort plugins by Required/Recommended type and by alphabetical plugin name within each type. * * @since 2.5.0 * * @param array $items Prepared table items. * @return array Sorted table items. */ public function sort_table_items( $items ) { $type = array(); $name = array(); foreach ( $items as $i => $plugin ) { $type[ $i ] = $plugin['type']; // Required / recommended. $name[ $i ] = $plugin['sanitized_plugin']; } array_multisort( $type, SORT_DESC, $name, SORT_ASC, $items ); return $items; } /** * Get an associative array ( id => link ) of the views available on this table. * * @since 2.5.0 * * @return array */ public function get_views() { $status_links = array(); foreach ( $this->view_totals as $type => $count ) { if ( $count < 1 ) { continue; } switch ( $type ) { case 'all': /* translators: 1: number of plugins. */ $text = _nx( 'All (%s)', 'All (%s)', $count, 'plugins', 'vantage' ); break; case 'install': /* translators: 1: number of plugins. */ $text = _n( 'To Install (%s)', 'To Install (%s)', $count, 'vantage' ); break; case 'update': /* translators: 1: number of plugins. */ $text = _n( 'Update Available (%s)', 'Update Available (%s)', $count, 'vantage' ); break; case 'activate': /* translators: 1: number of plugins. */ $text = _n( 'To Activate (%s)', 'To Activate (%s)', $count, 'vantage' ); break; default: $text = ''; break; } if ( ! empty( $text ) ) { $status_links[ $type ] = sprintf( '%s', esc_url( $this->tgmpa->get_tgmpa_status_url( $type ) ), ( $type === $this->view_context ) ? ' class="current"' : '', sprintf( $text, number_format_i18n( $count ) ) ); } } return $status_links; } /** * Create default columns to display important plugin information * like type, action and status. * * @since 2.2.0 * * @param array $item Array of item data. * @param string $column_name The name of the column. * @return string */ public function column_default( $item, $column_name ) { return $item[ $column_name ]; } /** * Required for bulk installing. * * Adds a checkbox for each plugin. * * @since 2.2.0 * * @param array $item Array of item data. * @return string The input checkbox with all necessary info. */ public function column_cb( $item ) { return sprintf( '', esc_attr( $this->_args['singular'] ), esc_attr( $item['slug'] ), esc_attr( $item['sanitized_plugin'] ) ); } /** * Create default title column along with the action links. * * @since 2.2.0 * * @param array $item Array of item data. * @return string The plugin name and action links. */ public function column_plugin( $item ) { return sprintf( '%1$s %2$s', $item['plugin'], $this->row_actions( $this->get_row_actions( $item ), true ) ); } /** * Create version information column. * * @since 2.5.0 * * @param array $item Array of item data. * @return string HTML-formatted version information. */ public function column_version( $item ) { $output = array(); if ( $this->tgmpa->is_plugin_installed( $item['slug'] ) ) { $installed = ! empty( $item['installed_version'] ) ? $item['installed_version'] : _x( 'unknown', 'as in: "version nr unknown"', 'vantage' ); $color = ''; if ( ! empty( $item['minimum_version'] ) && $this->tgmpa->does_plugin_require_update( $item['slug'] ) ) { $color = ' color: #ff0000; font-weight: bold;'; } $output[] = sprintf( '

%2$s' . __( 'Installed version:', 'vantage' ) . '

', $color, $installed ); } if ( ! empty( $item['minimum_version'] ) ) { $output[] = sprintf( '

%1$s' . __( 'Minimum required version:', 'vantage' ) . '

', $item['minimum_version'] ); } if ( ! empty( $item['available_version'] ) ) { $color = ''; if ( ! empty( $item['minimum_version'] ) && version_compare( $item['available_version'], $item['minimum_version'], '>=' ) ) { $color = ' color: #71C671; font-weight: bold;'; } $output[] = sprintf( '

%2$s' . __( 'Available version:', 'vantage' ) . '

', $color, $item['available_version'] ); } if ( empty( $output ) ) { return ' '; // Let's not break the table layout. } else { return implode( "\n", $output ); } } /** * Sets default message within the plugins table if no plugins * are left for interaction. * * Hides the menu item to prevent the user from clicking and * getting a permissions error. * * @since 2.2.0 */ public function no_items() { echo esc_html__( 'No plugins to install, update or activate.', 'vantage' ) . ' ' . esc_html( $this->tgmpa->strings['dashboard'] ) . ''; echo ''; } /** * Output all the column information within the table. * * @since 2.2.0 * * @return array $columns The column names. */ public function get_columns() { $columns = array( 'cb' => '', 'plugin' => __( 'Plugin', 'vantage' ), 'source' => __( 'Source', 'vantage' ), 'type' => __( 'Type', 'vantage' ), ); if ( 'all' === $this->view_context || 'update' === $this->view_context ) { $columns['version'] = __( 'Version', 'vantage' ); $columns['status'] = __( 'Status', 'vantage' ); } return apply_filters( 'tgmpa_table_columns', $columns ); } /** * Get name of default primary column * * @since 2.5.0 / WP 4.3+ compatibility * @access protected * * @return string */ protected function get_default_primary_column_name() { return 'plugin'; } /** * Get the name of the primary column. * * @since 2.5.0 / WP 4.3+ compatibility * @access protected * * @return string The name of the primary column. */ protected function get_primary_column_name() { if ( method_exists( 'WP_List_Table', 'get_primary_column_name' ) ) { return parent::get_primary_column_name(); } else { return $this->get_default_primary_column_name(); } } /** * Get the actions which are relevant for a specific plugin row. * * @since 2.5.0 * * @param array $item Array of item data. * @return array Array with relevant action links. */ protected function get_row_actions( $item ) { $actions = array(); $action_links = array(); // Display the 'Install' action link if the plugin is not yet available. if ( ! $this->tgmpa->is_plugin_installed( $item['slug'] ) ) { /* translators: %2$s: plugin name in screen reader markup */ $actions['install'] = __( 'Install %2$s', 'vantage' ); } else { // Display the 'Update' action link if an update is available and WP complies with plugin minimum. if ( false !== $this->tgmpa->does_plugin_have_update( $item['slug'] ) && $this->tgmpa->can_plugin_update( $item['slug'] ) ) { /* translators: %2$s: plugin name in screen reader markup */ $actions['update'] = __( 'Update %2$s', 'vantage' ); } // Display the 'Activate' action link, but only if the plugin meets the minimum version. if ( $this->tgmpa->can_plugin_activate( $item['slug'] ) ) { /* translators: %2$s: plugin name in screen reader markup */ $actions['activate'] = __( 'Activate %2$s', 'vantage' ); } } // Create the actual links. foreach ( $actions as $action => $text ) { $nonce_url = wp_nonce_url( add_query_arg( array( 'plugin' => urlencode( $item['slug'] ), 'tgmpa-' . $action => $action . '-plugin', ), $this->tgmpa->get_tgmpa_url() ), 'tgmpa-' . $action, 'tgmpa-nonce' ); $action_links[ $action ] = sprintf( '' . esc_html( $text ) . '', // $text contains the second placeholder. esc_url( $nonce_url ), '' . esc_html( $item['sanitized_plugin'] ) . '' ); } $prefix = ( defined( 'WP_NETWORK_ADMIN' ) && WP_NETWORK_ADMIN ) ? 'network_admin_' : ''; return apply_filters( "tgmpa_{$prefix}plugin_action_links", array_filter( $action_links ), $item['slug'], $item, $this->view_context ); } /** * Generates content for a single row of the table. * * @since 2.5.0 * * @param object $item The current item. */ public function single_row( $item ) { echo ''; $this->single_row_columns( $item ); echo ''; /** * Fires after each specific row in the TGMPA Plugins list table. * * The dynamic portion of the hook name, `$item['slug']`, refers to the slug * for the plugin. * * @since 2.5.0 */ do_action( "tgmpa_after_plugin_row_{$item['slug']}", $item['slug'], $item, $this->view_context ); } /** * Show the upgrade notice below a plugin row if there is one. * * @since 2.5.0 * * @see /wp-admin/includes/update.php * * @param string $slug Plugin slug. * @param array $item The information available in this table row. * @return null Return early if upgrade notice is empty. */ public function wp_plugin_update_row( $slug, $item ) { if ( empty( $item['upgrade_notice'] ) ) { return; } echo ' '; } /** * Extra controls to be displayed between bulk actions and pagination. * * @since 2.5.0 * * @param string $which Either 'top' or 'bottom' table navigation. */ public function extra_tablenav( $which ) { if ( 'bottom' === $which ) { $this->tgmpa->show_tgmpa_version(); } } /** * Defines the bulk actions for handling registered plugins. * * @since 2.2.0 * * @return array $actions The bulk actions for the plugin install table. */ public function get_bulk_actions() { $actions = array(); if ( 'update' !== $this->view_context && 'activate' !== $this->view_context ) { if ( current_user_can( 'install_plugins' ) ) { $actions['tgmpa-bulk-install'] = __( 'Install', 'vantage' ); } } if ( 'install' !== $this->view_context ) { if ( current_user_can( 'update_plugins' ) ) { $actions['tgmpa-bulk-update'] = __( 'Update', 'vantage' ); } if ( current_user_can( 'activate_plugins' ) ) { $actions['tgmpa-bulk-activate'] = __( 'Activate', 'vantage' ); } } return $actions; } /** * Processes bulk installation and activation actions. * * The bulk installation process looks for the $_POST information and passes that * through if a user has to use WP_Filesystem to enter their credentials. * * @since 2.2.0 */ public function process_bulk_actions() { // Bulk installation process. if ( 'tgmpa-bulk-install' === $this->current_action() || 'tgmpa-bulk-update' === $this->current_action() ) { check_admin_referer( 'bulk-' . $this->_args['plural'] ); $install_type = 'install'; if ( 'tgmpa-bulk-update' === $this->current_action() ) { $install_type = 'update'; } $plugins_to_install = array(); // Did user actually select any plugins to install/update ? if ( empty( $_POST['plugin'] ) ) { if ( 'install' === $install_type ) { $message = __( 'No plugins were selected to be installed. No action taken.', 'vantage' ); } else { $message = __( 'No plugins were selected to be updated. No action taken.', 'vantage' ); } echo '

', esc_html( $message ), '

'; return false; } if ( is_array( $_POST['plugin'] ) ) { $plugins_to_install = (array) $_POST['plugin']; } elseif ( is_string( $_POST['plugin'] ) ) { // Received via Filesystem page - un-flatten array (WP bug #19643). $plugins_to_install = explode( ',', $_POST['plugin'] ); } // Sanitize the received input. $plugins_to_install = array_map( 'urldecode', $plugins_to_install ); $plugins_to_install = array_map( array( $this->tgmpa, 'sanitize_key' ), $plugins_to_install ); // Validate the received input. foreach ( $plugins_to_install as $key => $slug ) { // Check if the plugin was registered with TGMPA and remove if not. if ( ! isset( $this->tgmpa->plugins[ $slug ] ) ) { unset( $plugins_to_install[ $key ] ); continue; } // For install: make sure this is a plugin we *can* install and not one already installed. if ( 'install' === $install_type && true === $this->tgmpa->is_plugin_installed( $slug ) ) { unset( $plugins_to_install[ $key ] ); } // For updates: make sure this is a plugin we *can* update (update available and WP version ok). if ( 'update' === $install_type && false === $this->tgmpa->is_plugin_updatetable( $slug ) ) { unset( $plugins_to_install[ $key ] ); } } // No need to proceed further if we have no plugins to handle. if ( empty( $plugins_to_install ) ) { if ( 'install' === $install_type ) { $message = __( 'No plugins are available to be installed at this time.', 'vantage' ); } else { $message = __( 'No plugins are available to be updated at this time.', 'vantage' ); } echo '

', esc_html( $message ), '

'; return false; } // Pass all necessary information if WP_Filesystem is needed. $url = wp_nonce_url( $this->tgmpa->get_tgmpa_url(), 'bulk-' . $this->_args['plural'] ); // Give validated data back to $_POST which is the only place the filesystem looks for extra fields. $_POST['plugin'] = implode( ',', $plugins_to_install ); // Work around for WP bug #19643. $method = ''; // Leave blank so WP_Filesystem can populate it as necessary. $fields = array_keys( $_POST ); // Extra fields to pass to WP_Filesystem. $creds = request_filesystem_credentials( esc_url_raw( $url ), $method, false, false, $fields ); if ( false === $creds ) { return true; // Stop the normal page form from displaying, credential request form will be shown. } // Now we have some credentials, setup WP_Filesystem. if ( ! WP_Filesystem( $creds ) ) { // Our credentials were no good, ask the user for them again. request_filesystem_credentials( esc_url_raw( $url ), $method, true, false, $fields ); return true; } /* If we arrive here, we have the filesystem */ // Store all information in arrays since we are processing a bulk installation. $names = array(); $sources = array(); // Needed for installs. $file_paths = array(); // Needed for upgrades. $to_inject = array(); // Information to inject into the update_plugins transient. // Prepare the data for validated plugins for the install/upgrade. foreach ( $plugins_to_install as $slug ) { $name = $this->tgmpa->plugins[ $slug ]['name']; $source = $this->tgmpa->get_download_url( $slug ); if ( ! empty( $name ) && ! empty( $source ) ) { $names[] = $name; switch ( $install_type ) { case 'install': $sources[] = $source; break; case 'update': $file_paths[] = $this->tgmpa->plugins[ $slug ]['file_path']; $to_inject[ $slug ] = $this->tgmpa->plugins[ $slug ]; $to_inject[ $slug ]['source'] = $source; break; } } } unset( $slug, $name, $source ); // Create a new instance of TGMPA_Bulk_Installer. $installer = new TGMPA_Bulk_Installer( new TGMPA_Bulk_Installer_Skin( array( 'url' => esc_url_raw( $this->tgmpa->get_tgmpa_url() ), 'nonce' => 'bulk-' . $this->_args['plural'], 'names' => $names, 'install_type' => $install_type, ) ) ); // Wrap the install process with the appropriate HTML. echo '
', '

', esc_html( get_admin_page_title() ), '

'; // Process the bulk installation submissions. add_filter( 'upgrader_source_selection', array( $this->tgmpa, 'maybe_adjust_source_dir' ), 1, 3 ); if ( 'tgmpa-bulk-update' === $this->current_action() ) { // Inject our info into the update transient. $this->tgmpa->inject_update_info( $to_inject ); $installer->bulk_upgrade( $file_paths ); } else { $installer->bulk_install( $sources ); } remove_filter( 'upgrader_source_selection', array( $this->tgmpa, 'maybe_adjust_source_dir' ), 1 ); echo '
'; return true; } // Bulk activation process. if ( 'tgmpa-bulk-activate' === $this->current_action() ) { check_admin_referer( 'bulk-' . $this->_args['plural'] ); // Did user actually select any plugins to activate ? if ( empty( $_POST['plugin'] ) ) { echo '

', esc_html__( 'No plugins were selected to be activated. No action taken.', 'vantage' ), '

'; return false; } // Grab plugin data from $_POST. $plugins = array(); if ( isset( $_POST['plugin'] ) ) { $plugins = array_map( 'urldecode', (array) $_POST['plugin'] ); $plugins = array_map( array( $this->tgmpa, 'sanitize_key' ), $plugins ); } $plugins_to_activate = array(); $plugin_names = array(); // Grab the file paths for the selected & inactive plugins from the registration array. foreach ( $plugins as $slug ) { if ( $this->tgmpa->can_plugin_activate( $slug ) ) { $plugins_to_activate[] = $this->tgmpa->plugins[ $slug ]['file_path']; $plugin_names[] = $this->tgmpa->plugins[ $slug ]['name']; } } unset( $slug ); // Return early if there are no plugins to activate. if ( empty( $plugins_to_activate ) ) { echo '

', esc_html__( 'No plugins are available to be activated at this time.', 'vantage' ), '

'; return false; } // Now we are good to go - let's start activating plugins. $activate = activate_plugins( $plugins_to_activate ); if ( is_wp_error( $activate ) ) { echo '

', wp_kses_post( $activate->get_error_message() ), '

'; } else { $count = count( $plugin_names ); // Count so we can use _n function. $plugin_names = array_map( array( 'TGMPA_Utils', 'wrap_in_strong' ), $plugin_names ); $last_plugin = array_pop( $plugin_names ); // Pop off last name to prep for readability. $imploded = empty( $plugin_names ) ? $last_plugin : ( implode( ', ', $plugin_names ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'vantage' ) . ' ' . $last_plugin ); printf( '

%1$s %2$s.

', esc_html( _n( 'The following plugin was activated successfully:', 'The following plugins were activated successfully:', $count, 'vantage' ) ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Pre-escaped via wrap_in_strong() method above. $imploded ); // Update recently activated plugins option. $recent = (array) get_option( 'recently_activated' ); foreach ( $plugins_to_activate as $plugin => $time ) { if ( isset( $recent[ $plugin ] ) ) { unset( $recent[ $plugin ] ); } } update_option( 'recently_activated', $recent ); } unset( $_POST ); // Reset the $_POST variable in case user wants to perform one action after another. return true; } return false; } /** * Prepares all of our information to be outputted into a usable table. * * @since 2.2.0 */ public function prepare_items() { $columns = $this->get_columns(); // Get all necessary column information. $hidden = array(); // No columns to hide, but we must set as an array. $sortable = array(); // No reason to make sortable columns. $primary = $this->get_primary_column_name(); // Column which has the row actions. $this->_column_headers = array( $columns, $hidden, $sortable, $primary ); // Get all necessary column headers. // Process our bulk activations here. if ( 'tgmpa-bulk-activate' === $this->current_action() ) { $this->process_bulk_actions(); } // Store all of our plugin data into $items array so WP_List_Table can use it. $this->items = apply_filters( 'tgmpa_table_data_items', $this->_gather_plugin_data() ); } /* *********** DEPRECATED METHODS *********** */ /** * Retrieve plugin data, given the plugin name. * * @since 2.2.0 * @deprecated 2.5.0 use {@see TGM_Plugin_Activation::_get_plugin_data_from_name()} instead. * @see TGM_Plugin_Activation::_get_plugin_data_from_name() * * @param string $name Name of the plugin, as it was registered. * @param string $data Optional. Array key of plugin data to return. Default is slug. * @return string|boolean Plugin slug if found, false otherwise. */ protected function _get_plugin_data_from_name( $name, $data = 'slug' ) { _deprecated_function( __FUNCTION__, 'TGMPA 2.5.0', 'TGM_Plugin_Activation::_get_plugin_data_from_name()' ); return $this->tgmpa->_get_plugin_data_from_name( $name, $data ); } } } if ( ! class_exists( 'TGM_Bulk_Installer' ) ) { /** * Hack: Prevent TGMPA v2.4.1- bulk installer class from being loaded if 2.4.1- is loaded after 2.5+. * * @since 2.5.2 * * {@internal The TGMPA_Bulk_Installer class was originally called TGM_Bulk_Installer. * For more information, see that class.}} */ class TGM_Bulk_Installer { } } if ( ! class_exists( 'TGM_Bulk_Installer_Skin' ) ) { /** * Hack: Prevent TGMPA v2.4.1- bulk installer skin class from being loaded if 2.4.1- is loaded after 2.5+. * * @since 2.5.2 * * {@internal The TGMPA_Bulk_Installer_Skin class was originally called TGM_Bulk_Installer_Skin. * For more information, see that class.}} */ class TGM_Bulk_Installer_Skin { } } /** * The WP_Upgrader file isn't always available. If it isn't available, * we load it here. * * We check to make sure no action or activation keys are set so that WordPress * does not try to re-include the class when processing upgrades or installs outside * of the class. * * @since 2.2.0 */ add_action( 'admin_init', 'tgmpa_load_bulk_installer' ); if ( ! function_exists( 'tgmpa_load_bulk_installer' ) ) { /** * Load bulk installer */ function tgmpa_load_bulk_installer() { // Silently fail if 2.5+ is loaded *after* an older version. if ( ! isset( $GLOBALS['tgmpa'] ) ) { return; } // Get TGMPA class instance. $tgmpa_instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); if ( isset( $_GET['page'] ) && $tgmpa_instance->menu === $_GET['page'] ) { if ( ! class_exists( 'Plugin_Upgrader', false ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; } if ( ! class_exists( 'TGMPA_Bulk_Installer' ) ) { /** * Installer class to handle bulk plugin installations. * * Extends WP_Upgrader and customizes to suit the installation of multiple * plugins. * * @since 2.2.0 * * {@internal Since 2.5.0 the class is an extension of Plugin_Upgrader rather than WP_Upgrader.}} * {@internal Since 2.5.2 the class has been renamed from TGM_Bulk_Installer to TGMPA_Bulk_Installer. * This was done to prevent backward compatibility issues with v2.3.6.}} * * @package TGM-Plugin-Activation * @author Thomas Griffin * @author Gary Jones */ class TGMPA_Bulk_Installer extends Plugin_Upgrader { /** * Holds result of bulk plugin installation. * * @since 2.2.0 * * @var string */ public $result; /** * Flag to check if bulk installation is occurring or not. * * @since 2.2.0 * * @var boolean */ public $bulk = false; /** * TGMPA instance * * @since 2.5.0 * * @var object */ protected $tgmpa; /** * Whether or not the destination directory needs to be cleared ( = on update). * * @since 2.5.0 * * @var bool */ protected $clear_destination = false; /** * References parent constructor and sets defaults for class. * * @since 2.2.0 * * @param \Bulk_Upgrader_Skin|null $skin Installer skin. */ public function __construct( $skin = null ) { // Get TGMPA class instance. $this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); parent::__construct( $skin ); if ( isset( $this->skin->options['install_type'] ) && 'update' === $this->skin->options['install_type'] ) { $this->clear_destination = true; } if ( $this->tgmpa->is_automatic ) { $this->activate_strings(); } add_action( 'upgrader_process_complete', array( $this->tgmpa, 'populate_file_path' ) ); } /** * Sets the correct activation strings for the installer skin to use. * * @since 2.2.0 */ public function activate_strings() { $this->strings['activation_failed'] = __( 'Plugin activation failed.', 'vantage' ); $this->strings['activation_success'] = __( 'Plugin activated successfully.', 'vantage' ); } /** * Performs the actual installation of each plugin. * * @since 2.2.0 * * @see WP_Upgrader::run() * * @param array $options The installation config options. * @return null|array Return early if error, array of installation data on success. */ public function run( $options ) { $result = parent::run( $options ); // Reset the strings in case we changed one during automatic activation. if ( $this->tgmpa->is_automatic ) { if ( 'update' === $this->skin->options['install_type'] ) { $this->upgrade_strings(); } else { $this->install_strings(); } } return $result; } /** * Processes the bulk installation of plugins. * * @since 2.2.0 * * {@internal This is basically a near identical copy of the WP Core * Plugin_Upgrader::bulk_upgrade() method, with minor adjustments to deal with * new installs instead of upgrades. * For ease of future synchronizations, the adjustments are clearly commented, but no other * comments are added. Code style has been made to comply.}} * * @see Plugin_Upgrader::bulk_upgrade() * @see https://core.trac.wordpress.org/browser/tags/4.2.1/src/wp-admin/includes/class-wp-upgrader.php#L838 * (@internal Last synced: Dec 31st 2015 against https://core.trac.wordpress.org/browser/trunk?rev=36134}} * * @param array $plugins The plugin sources needed for installation. * @param array $args Arbitrary passed extra arguments. * @return array|false Install confirmation messages on success, false on failure. */ public function bulk_install( $plugins, $args = array() ) { // [TGMPA + ] Hook auto-activation in. add_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); $defaults = array( 'clear_update_cache' => true, ); $parsed_args = wp_parse_args( $args, $defaults ); $this->init(); $this->bulk = true; $this->install_strings(); // [TGMPA + ] adjusted. /* [TGMPA - ] $current = get_site_transient( 'update_plugins' ); */ /* [TGMPA - ] add_filter('upgrader_clear_destination', array($this, 'delete_old_plugin'), 10, 4); */ $this->skin->header(); // Connect to the Filesystem first. $res = $this->fs_connect( array( WP_CONTENT_DIR, WP_PLUGIN_DIR ) ); if ( ! $res ) { $this->skin->footer(); return false; } $this->skin->bulk_header(); /* * Only start maintenance mode if: * - running Multisite and there are one or more plugins specified, OR * - a plugin with an update available is currently active. * @TODO: For multisite, maintenance mode should only kick in for individual sites if at all possible. */ $maintenance = ( is_multisite() && ! empty( $plugins ) ); /* [TGMPA - ] foreach ( $plugins as $plugin ) $maintenance = $maintenance || ( is_plugin_active( $plugin ) && isset( $current->response[ $plugin] ) ); */ if ( $maintenance ) { $this->maintenance_mode( true ); } $results = array(); $this->update_count = count( $plugins ); $this->update_current = 0; foreach ( $plugins as $plugin ) { $this->update_current++; /* [TGMPA - ] $this->skin->plugin_info = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin, false, true); if ( ! isset( $current->response[ $plugin ] ) ) { $this->skin->set_result('up_to_date'); $this->skin->before(); $this->skin->feedback('up_to_date'); $this->skin->after(); $results[$plugin] = true; continue; } // Get the URL to the zip file. $r = $current->response[ $plugin ]; $this->skin->plugin_active = is_plugin_active($plugin); */ $result = $this->run( array( 'package' => $plugin, // [TGMPA + ] adjusted. 'destination' => WP_PLUGIN_DIR, 'clear_destination' => false, // [TGMPA + ] adjusted. 'clear_working' => true, 'is_multi' => true, 'hook_extra' => array( 'plugin' => $plugin, ), ) ); $results[ $plugin ] = $this->result; // Prevent credentials auth screen from displaying multiple times. if ( false === $result ) { break; } } $this->maintenance_mode( false ); /** * Fires when the bulk upgrader process is complete. * * @since WP 3.6.0 / TGMPA 2.5.0 * * @param Plugin_Upgrader $this Plugin_Upgrader instance. In other contexts, $this, might * be a Theme_Upgrader or Core_Upgrade instance. * @param array $data { * Array of bulk item update data. * * @type string $action Type of action. Default 'update'. * @type string $type Type of update process. Accepts 'plugin', 'theme', or 'core'. * @type bool $bulk Whether the update process is a bulk update. Default true. * @type array $packages Array of plugin, theme, or core packages to update. * } */ do_action( // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound -- Using WP core hook. 'upgrader_process_complete', $this, array( 'action' => 'install', // [TGMPA + ] adjusted. 'type' => 'plugin', 'bulk' => true, 'plugins' => $plugins, ) ); $this->skin->bulk_footer(); $this->skin->footer(); // Cleanup our hooks, in case something else does a upgrade on this connection. /* [TGMPA - ] remove_filter('upgrader_clear_destination', array($this, 'delete_old_plugin')); */ // [TGMPA + ] Remove our auto-activation hook. remove_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); // Force refresh of plugin update information. wp_clean_plugins_cache( $parsed_args['clear_update_cache'] ); return $results; } /** * Handle a bulk upgrade request. * * @since 2.5.0 * * @see Plugin_Upgrader::bulk_upgrade() * * @param array $plugins The local WP file_path's of the plugins which should be upgraded. * @param array $args Arbitrary passed extra arguments. * @return string|bool Install confirmation messages on success, false on failure. */ public function bulk_upgrade( $plugins, $args = array() ) { add_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); $result = parent::bulk_upgrade( $plugins, $args ); remove_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); return $result; } /** * Abuse a filter to auto-activate plugins after installation. * * Hooked into the 'upgrader_post_install' filter hook. * * @since 2.5.0 * * @param bool $bool The value we need to give back (true). * @return bool */ public function auto_activate( $bool ) { // Only process the activation of installed plugins if the automatic flag is set to true. if ( $this->tgmpa->is_automatic ) { // Flush plugins cache so the headers of the newly installed plugins will be read correctly. wp_clean_plugins_cache(); // Get the installed plugin file. $plugin_info = $this->plugin_info(); // Don't try to activate on upgrade of active plugin as WP will do this already. if ( ! is_plugin_active( $plugin_info ) ) { $activate = activate_plugin( $plugin_info ); // Adjust the success string based on the activation result. $this->strings['process_success'] = $this->strings['process_success'] . "
\n"; if ( is_wp_error( $activate ) ) { $this->skin->error( $activate ); $this->strings['process_success'] .= $this->strings['activation_failed']; } else { $this->strings['process_success'] .= $this->strings['activation_success']; } } } return $bool; } } } if ( ! class_exists( 'TGMPA_Bulk_Installer_Skin' ) ) { /** * Installer skin to set strings for the bulk plugin installations.. * * Extends Bulk_Upgrader_Skin and customizes to suit the installation of multiple * plugins. * * @since 2.2.0 * * {@internal Since 2.5.2 the class has been renamed from TGM_Bulk_Installer_Skin to * TGMPA_Bulk_Installer_Skin. * This was done to prevent backward compatibility issues with v2.3.6.}} * * @see https://core.trac.wordpress.org/browser/trunk/src/wp-admin/includes/class-wp-upgrader-skins.php * * @package TGM-Plugin-Activation * @author Thomas Griffin * @author Gary Jones */ class TGMPA_Bulk_Installer_Skin extends Bulk_Upgrader_Skin { /** * Holds plugin info for each individual plugin installation. * * @since 2.2.0 * * @var array */ public $plugin_info = array(); /** * Holds names of plugins that are undergoing bulk installations. * * @since 2.2.0 * * @var array */ public $plugin_names = array(); /** * Integer to use for iteration through each plugin installation. * * @since 2.2.0 * * @var integer */ public $i = 0; /** * TGMPA instance * * @since 2.5.0 * * @var object */ protected $tgmpa; /** * Constructor. Parses default args with new ones and extracts them for use. * * @since 2.2.0 * * @param array $args Arguments to pass for use within the class. */ public function __construct( $args = array() ) { // Get TGMPA class instance. $this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); // Parse default and new args. $defaults = array( 'url' => '', 'nonce' => '', 'names' => array(), 'install_type' => 'install', ); $args = wp_parse_args( $args, $defaults ); // Set plugin names to $this->plugin_names property. $this->plugin_names = $args['names']; // Extract the new args. parent::__construct( $args ); } /** * Sets install skin strings for each individual plugin. * * Checks to see if the automatic activation flag is set and uses the * the proper strings accordingly. * * @since 2.2.0 */ public function add_strings() { if ( 'update' === $this->options['install_type'] ) { parent::add_strings(); /* translators: 1: plugin name, 2: action number 3: total number of actions. */ $this->upgrader->strings['skin_before_update_header'] = __( 'Updating Plugin %1$s (%2$d/%3$d)', 'vantage' ); } else { /* translators: 1: plugin name, 2: error message. */ $this->upgrader->strings['skin_update_failed_error'] = __( 'An error occurred while installing %1$s: %2$s.', 'vantage' ); /* translators: 1: plugin name. */ $this->upgrader->strings['skin_update_failed'] = __( 'The installation of %1$s failed.', 'vantage' ); if ( $this->tgmpa->is_automatic ) { // Automatic activation strings. $this->upgrader->strings['skin_upgrade_start'] = __( 'The installation and activation process is starting. This process may take a while on some hosts, so please be patient.', 'vantage' ); /* translators: 1: plugin name. */ $this->upgrader->strings['skin_update_successful'] = __( '%1$s installed and activated successfully.', 'vantage' ); $this->upgrader->strings['skin_upgrade_end'] = __( 'All installations and activations have been completed.', 'vantage' ); /* translators: 1: plugin name, 2: action number 3: total number of actions. */ $this->upgrader->strings['skin_before_update_header'] = __( 'Installing and Activating Plugin %1$s (%2$d/%3$d)', 'vantage' ); } else { // Default installation strings. $this->upgrader->strings['skin_upgrade_start'] = __( 'The installation process is starting. This process may take a while on some hosts, so please be patient.', 'vantage' ); /* translators: 1: plugin name. */ $this->upgrader->strings['skin_update_successful'] = __( '%1$s installed successfully.', 'vantage' ); $this->upgrader->strings['skin_upgrade_end'] = __( 'All installations have been completed.', 'vantage' ); /* translators: 1: plugin name, 2: action number 3: total number of actions. */ $this->upgrader->strings['skin_before_update_header'] = __( 'Installing Plugin %1$s (%2$d/%3$d)', 'vantage' ); } // Add "read more" link only for WP < 4.8. if ( version_compare( $this->tgmpa->wp_version, '4.8', '<' ) ) { $this->upgrader->strings['skin_update_successful'] .= ' ' . esc_html__( 'Show Details', 'vantage' ) . '.'; } } } /** * Outputs the header strings and necessary JS before each plugin installation. * * @since 2.2.0 * * @param string $title Unused in this implementation. */ public function before( $title = '' ) { if ( empty( $title ) ) { $title = esc_html( $this->plugin_names[ $this->i ] ); } parent::before( $title ); } /** * Outputs the footer strings and necessary JS after each plugin installation. * * Checks for any errors and outputs them if they exist, else output * success strings. * * @since 2.2.0 * * @param string $title Unused in this implementation. */ public function after( $title = '' ) { if ( empty( $title ) ) { $title = esc_html( $this->plugin_names[ $this->i ] ); } parent::after( $title ); $this->i++; } /** * Outputs links after bulk plugin installation is complete. * * @since 2.2.0 */ public function bulk_footer() { // Serve up the string to say installations (and possibly activations) are complete. parent::bulk_footer(); // Flush plugins cache so we can make sure that the installed plugins list is always up to date. wp_clean_plugins_cache(); $this->tgmpa->show_tgmpa_version(); // Display message based on if all plugins are now active or not. $update_actions = array(); if ( $this->tgmpa->is_tgmpa_complete() ) { // All plugins are active, so we display the complete string and hide the menu to protect users. echo ''; $update_actions['dashboard'] = sprintf( esc_html( $this->tgmpa->strings['complete'] ), '' . esc_html( $this->tgmpa->strings['dashboard'] ) . '' ); } else { $update_actions['tgmpa_page'] = '' . esc_html( $this->tgmpa->strings['return'] ) . ''; } /** * Filter the list of action links available following bulk plugin installs/updates. * * @since 2.5.0 * * @param array $update_actions Array of plugin action links. * @param array $plugin_info Array of information for the last-handled plugin. */ $update_actions = apply_filters( 'tgmpa_update_bulk_plugins_complete_actions', $update_actions, $this->plugin_info ); if ( ! empty( $update_actions ) ) { $this->feedback( implode( ' | ', (array) $update_actions ) ); } } /* *********** DEPRECATED METHODS *********** */ /** * Flush header output buffer. * * @since 2.2.0 * @deprecated 2.5.0 use {@see Bulk_Upgrader_Skin::flush_output()} instead * @see Bulk_Upgrader_Skin::flush_output() */ public function before_flush_output() { _deprecated_function( __FUNCTION__, 'TGMPA 2.5.0', 'Bulk_Upgrader_Skin::flush_output()' ); $this->flush_output(); } /** * Flush footer output buffer and iterate $this->i to make sure the * installation strings reference the correct plugin. * * @since 2.2.0 * @deprecated 2.5.0 use {@see Bulk_Upgrader_Skin::flush_output()} instead * @see Bulk_Upgrader_Skin::flush_output() */ public function after_flush_output() { _deprecated_function( __FUNCTION__, 'TGMPA 2.5.0', 'Bulk_Upgrader_Skin::flush_output()' ); $this->flush_output(); $this->i++; } } } } } } if ( ! class_exists( 'TGMPA_Utils' ) ) { /** * Generic utilities for TGMPA. * * All methods are static, poor-dev name-spacing class wrapper. * * Class was called TGM_Utils in 2.5.0 but renamed TGMPA_Utils in 2.5.1 as this was conflicting with Soliloquy. * * @since 2.5.0 * * @package TGM-Plugin-Activation * @author Juliette Reinders Folmer */ class TGMPA_Utils { /** * Whether the PHP filter extension is enabled. * * @see http://php.net/book.filter * * @since 2.5.0 * * @static * * @var bool $has_filters True is the extension is enabled. */ public static $has_filters; /** * Wrap an arbitrary string in tags. Meant to be used in combination with array_map(). * * @since 2.5.0 * * @static * * @param string $string Text to be wrapped. * @return string */ public static function wrap_in_em( $string ) { return '' . wp_kses_post( $string ) . ''; } /** * Wrap an arbitrary string in tags. Meant to be used in combination with array_map(). * * @since 2.5.0 * * @static * * @param string $string Text to be wrapped. * @return string */ public static function wrap_in_strong( $string ) { return '' . wp_kses_post( $string ) . ''; } /** * Helper function: Validate a value as boolean * * @since 2.5.0 * * @static * * @param mixed $value Arbitrary value. * @return bool */ public static function validate_bool( $value ) { if ( ! isset( self::$has_filters ) ) { self::$has_filters = extension_loaded( 'filter' ); } if ( self::$has_filters ) { return filter_var( $value, FILTER_VALIDATE_BOOLEAN ); } else { return self::emulate_filter_bool( $value ); } } /** * Helper function: Cast a value to bool * * @since 2.5.0 * * @static * * @param mixed $value Value to cast. * @return bool */ protected static function emulate_filter_bool( $value ) { // phpcs:disable WordPress.Arrays.ArrayDeclarationSpacing.ArrayItemNoNewLine static $true = array( '1', 'true', 'True', 'TRUE', 'y', 'Y', 'yes', 'Yes', 'YES', 'on', 'On', 'ON', ); static $false = array( '0', 'false', 'False', 'FALSE', 'n', 'N', 'no', 'No', 'NO', 'off', 'Off', 'OFF', ); // phpcs:enable if ( is_bool( $value ) ) { return $value; } elseif ( is_int( $value ) && ( 0 === $value || 1 === $value ) ) { return (bool) $value; } elseif ( ( is_float( $value ) && ! is_nan( $value ) ) && ( (float) 0 === $value || (float) 1 === $value ) ) { return (bool) $value; } elseif ( is_string( $value ) ) { $value = trim( $value ); if ( in_array( $value, $true, true ) ) { return true; } elseif ( in_array( $value, $false, true ) ) { return false; } else { return false; } } return false; } } // End of class TGMPA_Utils } PK!inc/legacy.phpnu[

Appearance > Customize > Theme Settings to access theme settings.', 'vantage' ); ?>

__( 'Menu', 'vantage' ), 'back' => __( 'Back', 'vantage' ), 'close' => __( 'Close', 'vantage' ), ); if ( siteorigin_setting( 'navigation_responsive_menu_text' ) ) { $text['navigate'] = siteorigin_setting( 'navigation_responsive_menu_text' ); } $text = apply_filters( 'siteorigin_mobilenav_text', $text ); $search = array( 'url' => get_home_url(), 'placeholder' => __( 'Search', 'vantage' ) ); $search = apply_filters( 'siteorigin_mobilenav_search', $search ); wp_localize_script( 'siteorigin-mobilenav', 'mobileNav', array( 'search' => $search, 'text' => $text, 'nextIconUrl' => get_template_directory_uri() . '/inc/mobilenav/images/next.png', 'mobileMenuClose' => vantage_display_icon( 'mobile-menu-close' ), ) ); wp_enqueue_style( 'siteorigin-mobilenav', get_template_directory_uri() . '/inc/mobilenav/css/mobilenav.css', array(), SITEORIGIN_THEME_VERSION ); } } add_action( 'wp_enqueue_scripts', 'siteorigin_mobilenav_enqueue_scripts' ); if ( ! function_exists( 'siteorigin_mobilenav_nav_filter' ) ) { /** * Filter navigation menu to add mobile markers. * * @return string */ function siteorigin_mobilenav_nav_filter( $nav_menu, $args ) { if ( function_exists( 'max_mega_menu_is_enabled' ) && max_mega_menu_is_enabled( $args->theme_location ) ) { return $nav_menu; } $args = (object) $args; if ( empty( $args->theme_location ) && ! apply_filters( 'siteorigin_mobilenav_is_valid', false, $args ) ) { return $nav_menu; } static $mobile_nav_id = 1; // Add a marker so we can find this menu later. $nav_menu = '
' . $nav_menu; // Add the mobile navigation marker. $nav_menu .= '
'; // Create the mobile navigation. $class = $args->container_class ? ' class="' . esc_attr( $args->container_class ) . '" menu-mobilenav-container' : ' class="menu-mobilenav-container"'; $id = $args->container_id ? ' id="' . esc_attr( $args->container_id ) . '"' : ''; $nav_menu .= '<' . $args->container . $id . $class . '>'; $text = array( 'navigate' => __( 'Menu', 'vantage' ), 'back' => __( 'Back', 'vantage' ), 'close' => __( 'Close', 'vantage' ), ); $text = apply_filters( 'siteorigin_mobilenav_text', $text ); $wrap_class = $args->menu_class ? $args->menu_class : ''; $wrap_id = 'mobile-nav-item-wrap-' . $mobile_nav_id; $items = '
  • ' . vantage_display_icon( 'mobile-menu' ) . '' . $text['navigate'] . '
  • '; $nav_menu .= sprintf( $args->items_wrap, esc_attr( $wrap_id ), esc_attr( $wrap_class ), $items ); $nav_menu .= 'container . '>'; $mobile_nav_id++; if ( is_customize_preview() ) { $nav_menu = '
    ' . $nav_menu . '
    '; } return $nav_menu; } } add_filter( 'wp_nav_menu', 'siteorigin_mobilenav_nav_filter', 10, 2 ); add_filter( 'wp_page_menu', 'siteorigin_mobilenav_nav_filter', 10, 2 ); if ( ! function_exists( 'siteorigin_mobilenav_nav_menu_css' ) ) { function siteorigin_mobilenav_nav_menu_css() { $mobile_resolution = apply_filters( 'siteorigin_mobilenav_resolution', 480 ); if ( $mobile_resolution != 0 ) { ?> >t-.8!~Lߪ\)++z&TQl:vsB=Fd{4p(.*YD3sWh9.ʝ/YV!$b!;Ho (nyՑzv1իc')@Q}S^ QR=֩6QlzɜlQ?s&5%IENDB`PK! 11inc/mobilenav/js/mobilenav.jsnu[/** * A jQuery mobile navigation. * * @author SiteOrigin * @copyright SiteOrigin 2012-2019 * @license Dual GPL, MIT - Which ever works for you. */ jQuery( function ( $ ) { $.fn.mnShowFrame = function(){ var $$ = $(this); $$ .css({right: $( document ).width()}) .show() .animate( {right: 0}, 'fast', function(){ $( window ).trigger( 'resize' ); } ); return $$; }; $.fn.mnHideFrame = function(){ var $$ = $(this); $$ .add('.mobile-nav-frame') .css({right: 0}) .animate( {right: $( document ).width()}, 'fast', function(){ $(this).hide(); $( window ).trigger( 'resize' ); } ); $('body').animate({'padding-left': 0}, 'fast'); }; var doneIds = []; $('.so-mobilenav-standard').each(function(){ var id = $(this).data('id'); if(typeof doneIds[id] != 'undefined') return true; else { doneIds[id] = true; } var $nav = $(this).next(); var $mnav = $('#so-mobilenav-mobile-'+id).next(); var frame; $(document).on('click', 'a.mobilenav-main-link[data-id="' + id + '"]', function (event) { event.preventDefault(); if ( frame == null ) { // Create the frame if we haven't already frame = $( '

    ' + mobileNav.text.navigate + '

    ' ).appendTo( 'body' ); frame.find( '.title' ) .prepend( '' + mobileNav.mobileMenuClose + '' ) // Create and insert the search form if enabled if( mobileNav.search ) { $( "" + "" + " " + "" ).insertAfter(frame.find('.title')); } frame.find( '.close' ).on( 'click', function(event) { event.preventDefault(); frame.mnHideFrame(); } ); $( window ).on( 'resize', function () { if ( !frame.is( ':visible' ) ) return; frame.hide(); frame.width( $(window).width() ); frame.show(); } ); $( 'body' ).on( 'orientationchange', function () { $( window ).trigger( 'resize' ); } ); activeSlide = null; showSlide = function ( i ) { frame.find( '.slides-container .slide' ).hide(); activeSlide = frame.find( '.slides-container .slide' ).eq( i ).show(); if ( i == 0 ) frame.find( 'a.back' ).hide(); else frame.find( 'a.back' ).show(); // Change the title if ( i != 0 ) { frame.find( '.title h3' ).html( activeSlide.data( 'title' ) ); } else { frame.find( '.title h3' ).html( mobileNav.text.navigate ); } } frame.find( 'a.back' ).on( 'click', function() { var parent = activeSlide.data( 'parent-slide' ); if ( parent != undefined ) { showSlide( parent ); } return false; } ); var createMenu = function ( root ) { var slide = $( '
      ' ).appendTo( frame.find( '.slides-container' ) ); var link; root.find( '> li' ).each( function () { var $$ = $( this ), standardMenuItem = $$.find( '> a' ).html(); if ( standardMenuItem ) { link = $$.find( '> a' ); var ln = $( '' ) .html( link.html() ) .attr( 'href', link.attr( 'href' ) ) .addClass( 'link' ); // If enabled, open menu item in new window. if ( link.attr( 'target' ) ) { ln.attr( { target: link.attr( 'target' ), rel: link.attr( 'rel' ) } ); } } else { var ln = $$.html(); } var li = $( '
    • ' ).append( ln ).addClass( $$.attr( 'class' ) ); // Account for menu items with sub menus and menu items set to close links if ( standardMenuItem ) { li.find( 'a' ).not( '.next' ).on( 'click', function( e ) { if ( $( this ).attr( 'href' ) === 'undefined' ) { frame.mnHideFrame(); } } ); if ( $$.find( '> ul' ).length > 0 ) { var next = $( '' ); li.prepend( next ); var child = $$.find( '> ul' ).eq( 0 ); var childSlide = createMenu( child ); childSlide.data( 'parent-slide', slide.index() ); childSlide.data( 'title', ln.html() ); li.find( 'a.next' ).on( 'click', function () { showSlide( childSlide.index() ); return false; } ); } } slide.find( 'ul' ).append( li ); } ); return slide; } createMenu( $nav.find( 'ul' ).eq( 0 ) ); showSlide( 0 ); } // Attach .click All non link menu items and hash links (#, #example). $( '.mobile-nav-frame .mobile a[href*="#"].link, .mobile-nav-frame .mobile a:not([href])' ).on( 'click', function() { // Check for .next and if there is one, open the sub menu if( $( this ).prev( '.next' ).length ) { $( this ).prev( '.next' ).trigger( 'click' ); } else { // Close Mobile Menu frame.mnHideFrame(); } } ); $( window ).trigger( 'resize' ); frame.mnShowFrame(); showSlide( 0 ); return false; } ); }); } ); PK!# # !inc/mobilenav/js/mobilenav.min.jsnu[jQuery(function(f){f.fn.mnShowFrame=function(){var i=f(this);return i.css({right:f(document).width()}).show().animate({right:0},"fast",function(){f(window).trigger("resize")}),i},f.fn.mnHideFrame=function(){f(this).add(".mobile-nav-frame").css({right:0}).animate({right:f(document).width()},"fast",function(){f(this).hide(),f(window).trigger("resize")}),f("body").animate({"padding-left":0},"fast")};var t=[];f(".so-mobilenav-standard").each(function(){var i=f(this).data("id");if(void 0!==t[i])return!0;t[i]=!0;var c,e=f(this).next();f("#so-mobilenav-mobile-"+i).next();f(document).on("click",'a.mobilenav-main-link[data-id="'+i+'"]',function(i){if(i.preventDefault(),null==c){(c=f('

      '+mobileNav.text.navigate+'

      ').appendTo("body")).find(".title").prepend(''+mobileNav.mobileMenuClose+""),mobileNav.search&&f(" ").insertAfter(c.find(".title")),c.find(".close").on("click",function(i){i.preventDefault(),c.mnHideFrame()}),f(window).on("resize",function(){c.is(":visible")&&(c.hide(),c.width(f(window).width()),c.show())}),f("body").on("orientationchange",function(){f(window).trigger("resize")}),activeSlide=null,showSlide=function(i){c.find(".slides-container .slide").hide(),activeSlide=c.find(".slides-container .slide").eq(i).show(),0==i?c.find("a.back").hide():c.find("a.back").show(),0!=i?c.find(".title h3").html(activeSlide.data("title")):c.find(".title h3").html(mobileNav.text.navigate)},c.find("a.back").on("click",function(){var i=activeSlide.data("parent-slide");return null!=i&&showSlide(i),!1});var o=function(i){var d,s=f('
        ').appendTo(c.find(".slides-container"));return i.find("> li").each(function(){var i=f(this),e=i.find("> a").html();if(e){d=i.find("> a");var t=f("").html(d.html()).attr("href",d.attr("href")).addClass("link");d.attr("target")&&t.attr({target:d.attr("target"),rel:d.attr("rel")})}else t=i.html();var a=f("
      • ").append(t).addClass(i.attr("class"));if(e&&(a.find("a").not(".next").on("click",function(i){"undefined"===f(this).attr("href")&&c.mnHideFrame()}),0 ul").length)){var n=f('');a.prepend(n);var l=i.find("> ul").eq(0),r=o(l);r.data("parent-slide",s.index()),r.data("title",t.html()),a.find("a.next").on("click",function(){return showSlide(r.index()),!1})}s.find("ul").append(a)}),s};o(e.find("ul").eq(0)),showSlide(0)}return f('.mobile-nav-frame .mobile a[href*="#"].link, .mobile-nav-frame .mobile a:not([href])').on("click",function(){f(this).prev(".next").length?f(this).prev(".next").trigger("click"):c.mnHideFrame()}),f(window).trigger("resize"),c.mnShowFrame(),showSlide(0),!1})})});PK!9x\x\inc/widgets.phpnu[ __( 'An icon in a circle with some text beneath it', 'vantage' ) ) ); } public function widget( $args, $instance ) { echo $args['before_widget']; $instance = wp_parse_args( $instance, array( 'title' => '', 'title_color' => '', 'text' => '', 'text_color' => '', 'in_post_loop' => true, 'icon' => '', 'icon_color' => '', 'image' => '', 'icon_position' => 'top', 'icon_size' => 'small', 'icon_background_color' => '', 'more' => '', 'more_url' => '', 'all_linkable' => false, 'box' => false, ) ); $icon_styles = array(); if ( ! empty( $instance['image'] ) ) { $icon_styles[] = 'background-image: url(' . esc_url( $instance['image'] ) . ')'; } if ( ! empty( $instance['icon_background_color'] ) && preg_match( '/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/i', esc_attr( $instance['icon_background_color'] ) ) ) { $icon_styles[] = 'background-color: ' . esc_attr( $instance['icon_background_color'] ); } if ( ! empty( $instance['title_color'] ) && preg_match( '/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/i', $instance['title_color'] ) ) { $title_color = 'color: ' . esc_attr( $instance['title_color'] ); } if ( ! empty( $instance['text_color'] ) && preg_match( '/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/i', $instance['text_color'] ) ) { $text_color = 'color: ' . esc_attr( $instance['text_color'] ); } if ( ! empty( $instance['icon_color'] ) && preg_match( '/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/i', $instance['icon_color'] ) ) { $icon_color = 'style="color: ' . esc_attr( $instance['icon_color'] ) . '"'; } $icon = $instance['icon']; if ( ! empty( $icon ) ) { $icon = apply_filters( 'vantage_fontawesome_icon_name', $icon ); } $icon_styles = ! empty( $icon_styles ) ? 'style="' . implode( ';', $icon_styles ) . '"' : ''; $icon_class = ! empty( $icon_styles ) ? ' icon-style-set' : ''; $target = ( ! empty( $instance['more_target'] ) ? 'target="_blank"' : '' ); ?> '', 'title_color' => '', 'text' => '', 'text_color' => '', 'icon' => '', 'icon_color' => '', 'image' => '', 'icon_position' => 'top', 'icon_size' => 'small', 'icon_background_color' => '', 'more' => '', 'more_url' => '', 'all_linkable' => false, 'more_target' => false, 'box' => false, ) ); $icons = include get_template_directory() . '/fontawesome/icons.php'; $sections = include get_template_directory() . '/fontawesome/icon-sections.php'; if ( ! empty( $instance['icon'] ) ) { $instance['icon'] = apply_filters( 'vantage_fontawesome_icon_name', $instance['icon'] ); } ?>



        x





        __( 'A lovely big headline.', 'vantage' ) ) // Args ); } public function widget( $args, $instance ) { echo $args['before_widget']; ?>

        '', 'sub_headline' => '', ) ); ?>

        __( 'Add nice little icons that link out to your social media profiles.', 'vantage' ), ) ); $this->networks = apply_filters( 'vantage_social_widget_networks', array( 'facebook' => __( 'Facebook', 'vantage' ), 'twitter' => __( 'X (Twitter)', 'vantage' ), 'google-plus' => __( 'Google Plus', 'vantage' ), 'linkedin' => __( 'LinkedIn', 'vantage' ), 'dribbble' => __( 'Dribbble', 'vantage' ), 'behance' => __( 'Behance', 'vantage' ), 'deviantart' => __( 'DeviantArt', 'vantage' ), 'flickr' => __( 'Flickr', 'vantage' ), '500px' => __( '500px', 'vantage' ), 'instagram' => __( 'Instagram', 'vantage' ), 'pinterest' => __( 'Pinterest', 'vantage' ), 'skype' => __( 'Skype', 'vantage' ), 'youtube' => __( 'YouTube', 'vantage' ), 'vimeo' => __( 'Vimeo', 'vantage' ), 'medium' => __( 'Medium', 'vantage' ), 'tumblr' => __( 'Tumblr', 'vantage' ), 'wordpress' => __( 'WordPress', 'vantage' ), 'github' => __( 'GitHub', 'vantage' ), 'bitbucket' => __( 'Bitbucket', 'vantage' ), 'codepen' => __( 'Codepen', 'vantage' ), 'mixcloud' => __( 'Mixcloud', 'vantage' ), 'soundcloud' => __( 'SoundCloud', 'vantage' ), 'stumbleupon' => __( 'StumbleUpon', 'vantage' ), 'vk' => __( 'VK', 'vantage' ), 'rss' => __( 'RSS', 'vantage' ), 'envelope' => __( 'Email', 'vantage' ), 'phone' => __( 'Phone', 'vantage' ), ) ); } public function widget( $args, $instance ) { // outputs the content of the widget echo $args['before_widget']; if ( ! empty( $instance['title'] ) ) { echo $args['before_title'] . $instance['title'] . $args['after_title']; } foreach ( $this->networks as $id => $name ) { if ( ! empty( $instance[ $id ] ) ) { $instance[ $id ] = ( $id == 'envelope' && filter_var( $instance[ $id ], FILTER_VALIDATE_EMAIL ) ? 'mailto:' . $instance[ $id ] : $instance[ $id ] ); $instance[ $id ] = ( $id == 'phone' && ! filter_var( $instance[ $id ], FILTER_VALIDATE_URL ) && strpos( $instance[ $id ], 'tel:' ) === false && strpos( $instance[ $id ], 'sms:' ) === false ? 'tel:' . $instance[ $id ] : $instance[ $id ] ); $instance[ $id ] = ( $id == 'skype' && strpos( $instance[ $id ], 'skype:' ) === false && strpos( $instance[ $id ], 'callto:' ) === false ? 'skype:' . $instance[ $id ] : $instance[ $id ] ); ?> 'medium', 'title' => '', 'new_window' => false, ) ); $sizes = apply_filters( 'vantage_social_widget_sizes', array( 'large' => __( 'Large', 'vantage' ), 'medium' => __( 'Medium', 'vantage' ), 'small' => __( 'Small', 'vantage' ), ) ); ?>



        networks as $id => $name ) { ?>

        />

        ' . $title . ''; $new_title .= ''; $new_title .= ''; $new_title .= ''; $title = $new_title; } return $title; } } add_filter( 'widget_title', 'vantage_filter_carousel_loop', 10, 3 ); if ( ! function_exists( 'vantage_carousel_ajax_handler' ) ) { /** * Handle ajax requests for the carousel. */ function vantage_carousel_ajax_handler() { if ( empty( $_GET['query'] ) ) { return; } $query = $_GET['query']; $query['paged'] = $_GET['paged']; $query['post_status'] = 'publish'; $query = new WP_Query( $query ); ob_start(); ?> ob_get_clean(), 'count' => $query->post_count, ) ); exit(); } } add_action( 'wp_ajax_vantage_carousel_load', 'vantage_carousel_ajax_handler' ); add_action( 'wp_ajax_nopriv_vantage_carousel_load', 'vantage_carousel_ajax_handler' ); function vantage_lazy_load_exclude_header( $index ) { if ( $index == 'sidebar-header' ) { add_filter( 'siteorigin_widgets_image_lazy_load', '__return_false', 15 ); } } add_action( 'dynamic_sidebar_before', 'vantage_lazy_load_exclude_header' ); function vantage_restore_lazy_load( $index ) { if ( $index == 'sidebar-header' ) { remove_filter( 'siteorigin_widgets_image_lazy_load', '__return_false', 15 ); } } add_action( 'dynamic_sidebar_after', 'vantage_restore_lazy_load' ); PK!V]] inc/menu.phpnu[ID, '_menu_item_object', true ); if ( $object_type == 'page' ) { $object_id = get_post_meta( $item->ID, '_menu_item_object_id', true ); $icon = get_post_meta( $object_id, 'vantage_menu_icon', true ); if ( siteorigin_setting( 'navigation_home_icon' ) && ( strpos( $item_output, 'href="' . home_url( '/' ) . '"', 0 ) !== false || strpos( $item_output, 'href="' . home_url() . '"', 0 ) !== false ) ) { $item_output = str_replace( '', '', $item_output ); } elseif ( ! empty( $icon ) ) { $icon = apply_filters( 'vantage_fontawesome_icon_name', $icon ); $item_output = str_replace( '', '', $item_output ); } else { $item_output = str_replace( '', '', $item_output ); } } elseif ( $object_type == 'custom' ) { if ( siteorigin_setting( 'navigation_home_icon' ) && ( strpos( $item_output, 'href="' . home_url( '/' ) . '"', 0 ) !== false || strpos( $item_output, 'href="' . home_url() . '"', 0 ) !== false ) ) { $item_output = str_replace( '', '', $item_output ); } } else { $item_output = str_replace( '', '', $item_output ); } return $item_output; } } add_filter( 'walker_nav_menu_start_el', 'vantage_filter_nav_menu_items', 10, 4 ); if ( ! function_exists( 'vantage_menu_icon_metabox' ) ) { /** * Add the metabox for menu icon. */ function vantage_menu_icon_metabox() { add_meta_box( 'vantage-menu-icon-metabox', __( 'Menu Icon', 'vantage' ), 'vantage_menu_icon_metabox_render', 'page', 'side' ); } } add_action( 'add_meta_boxes', 'vantage_menu_icon_metabox' ); if ( ! function_exists( 'vantage_menu_icon_metabox_render' ) ) { function vantage_menu_icon_metabox_render( $post ) { $icons = include get_template_directory() . '/fontawesome/icons.php'; $sections = include get_template_directory() . '/fontawesome/icon-sections.php'; $current = get_post_meta( $post->ID, 'vantage_menu_icon', true ); if ( ! empty( $current ) ) { $current = apply_filters( 'vantage_fontawesome_icon_name', $current ); } ?> array( 'title' => __( 'Fonts', 'vantage' ), 'priority' => 30, ), 'vantage_general' => array( 'title' => __( 'General', 'vantage' ), 'priority' => 40, ), 'vantage_menu' => array( 'title' => __( 'Menu', 'vantage' ), 'priority' => 50, ), 'vantage_mobile_menu' => array( 'title' => __( 'Mobile Menu', 'vantage' ), 'priority' => 60, ), 'vantage_buttons' => array( 'title' => __( 'Buttons', 'vantage' ), 'priority' => 65, ), 'vantage_widgets' => array( 'title' => __( 'Widgets', 'vantage' ), 'priority' => 70, ), 'vantage_page' => array( 'title' => __( 'Page', 'vantage' ), 'priority' => 80, ), 'vantage_sidebar' => array( 'title' => __( 'Sidebar', 'vantage' ), 'priority' => 90, ), 'vantage_footer' => array( 'title' => __( 'Footer', 'vantage' ), 'priority' => 100, ), ) ); $settings = apply_filters( 'vantage_premium_customizer_settings', array( // Fonts 'vantage_fonts' => array( 'body_font' => array( 'type' => 'font', 'title' => __( 'Body Font', 'vantage' ), 'default' => 'Helvetica Neue', 'selector' => 'body,button,input,select,textarea', ), 'title_font' => array( 'type' => 'font', 'title' => __( 'Site Title Font', 'vantage' ), 'default' => 'Helvetica Neue', 'selector' => '#masthead.site-header .hgroup .site-title, #masthead.site-header.masthead-logo-in-menu .logo > .site-title', ), 'heading_font' => array( 'type' => 'font', 'title' => __( 'Heading Font', 'vantage' ), 'default' => 'Helvetica Neue', 'selector' => '#page-wrapper h1,#page-wrapper h2,#page-wrapper h3,#page-wrapper h4,#page-wrapper h5,#page-wrapper h6', ), 'menu_font' => array( 'type' => 'font', 'title' => __( 'Menu Font', 'vantage' ), 'default' => 'Helvetica Neue', 'selector' => '.main-navigation, .mobile-nav-frame, .mobile-nav-frame .title h3', ), // Font sizes 'site_title_size' => array( 'type' => 'measurement', 'title' => __( 'Site Title Size', 'vantage' ), 'default' => 36, 'unit' => 'px', 'callback' => 'vantage_customizer_callback_site_title_size', ), 'site_title_color' => array( 'type' => 'color', 'title' => __( 'Site Title Color', 'vantage' ), 'default' => '#666666', 'selector' => '#masthead.site-header .hgroup .site-title, #masthead.site-header.masthead-logo-in-menu .logo > .site-title', 'property' => array( 'color' ), ), 'site_tagline_color' => array( 'type' => 'color', 'title' => __( 'Site Tagline Color', 'vantage' ), 'default' => '#4b4b4b', 'selector' => '#masthead .hgroup .site-description, #masthead.masthead-logo-in-menu .site-description', 'property' => array( 'color' ), ), 'header_text_size' => array( 'type' => 'measurement', 'title' => __( 'Header Text Size', 'vantage' ), 'default' => 13, 'unit' => 'px', 'selector' => '#masthead .hgroup .support-text, #masthead .hgroup .site-description', 'property' => array( 'font-size' ), ), 'header_text_color' => array( 'type' => 'color', 'title' => __( 'Header Text Color', 'vantage' ), 'default' => '#4b4b4b', 'selector' => '#masthead .hgroup .support-text, #masthead .hgroup .site-description', 'property' => array( 'color' ), ), 'page_title_size' => array( 'type' => 'measurement', 'title' => __( 'Page Title Size', 'vantage' ), 'default' => 20, 'unit' => 'px', 'selector' => '#page-title, article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title', 'property' => array( 'font-size' ), ), 'page_title_color' => array( 'type' => 'color', 'title' => __( 'Page Title Color', 'vantage' ), 'default' => '#3b3b3b', 'selector' => '#page-title, article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title, .woocommerce #page-wrapper .product h1.entry-title', 'property' => array( 'color' ), ), 'content_size' => array( 'type' => 'measurement', 'title' => __( 'Content Size', 'vantage' ), 'default' => 13, 'unit' => 'px', 'selector' => '.entry-content', 'property' => array( 'font-size' ), ), 'sidebar_content_size' => array( 'type' => 'measurement', 'title' => __( 'Sidebar Content Size', 'vantage' ), 'default' => 13, 'unit' => 'px', 'selector' => '#secondary .widget', 'property' => array( 'font-size' ), ), 'meta_text_color' => array( 'type' => 'color', 'title' => __( 'Meta Text Color', 'vantage' ), 'default' => '#8f8f8f', 'selector' => 'article.post .entry-header .entry-meta, article.post .entry-categories, article.page .entry-categories', 'property' => array( 'color' ), ), 'meta_text_link_color' => array( 'type' => 'color', 'title' => __( 'Meta Text Link Color', 'vantage' ), 'default' => '#5e5e5e', 'selector' => 'article.post .entry-header .entry-meta a, article.post .entry-categories a, article.page .entry-categories a', 'property' => array( 'color' ), ), 'content_color' => array( 'type' => 'color', 'title' => __( 'Content Color', 'vantage' ), 'default' => '#666666', 'selector' => '.entry-content, .entry-summary, #comments .commentlist article .comment-meta a', 'property' => array( 'color' ), ), 'content_heading_color' => array( 'type' => 'color', 'title' => __( 'Content Heading Color', 'vantage' ), 'default' => '#444444', 'callback' => 'vantage_customizer_callback_heading_color', ), 'content_heading_one_size' => array( 'type' => 'measurement', 'title' => __( 'Content Heading 1 Size', 'vantage' ), 'default' => 22, 'unit' => 'px', 'selector' => '.entry-content h1', 'property' => array( 'font-size' ), ), 'content_heading_two_size' => array( 'type' => 'measurement', 'title' => __( 'Content Heading 2 Size', 'vantage' ), 'default' => 21, 'unit' => 'px', 'selector' => '.entry-content h2', 'property' => array( 'font-size' ), ), 'content_heading_three_size' => array( 'type' => 'measurement', 'title' => __( 'Content Heading 3 Size', 'vantage' ), 'default' => 20, 'unit' => 'px', 'selector' => '.entry-content h3', 'property' => array( 'font-size' ), ), 'content_heading_four_size' => array( 'type' => 'measurement', 'title' => __( 'Content Heading 4 Size', 'vantage' ), 'default' => 18, 'unit' => 'px', 'selector' => '.entry-content h4', 'property' => array( 'font-size' ), ), 'content_heading_five_size' => array( 'type' => 'measurement', 'title' => __( 'Content Heading 5 Size', 'vantage' ), 'default' => 16, 'unit' => 'px', 'selector' => '.entry-content h5', 'property' => array( 'font-size' ), ), 'content_heading_six_size' => array( 'type' => 'measurement', 'title' => __( 'Content Heading 6 Size', 'vantage' ), 'default' => 14, 'unit' => 'px', 'selector' => '.entry-content h6', 'property' => array( 'font-size' ), ), ), 'vantage_general' => array( 'header_padding' => array( 'type' => 'measurement', 'title' => __( 'Header Padding', 'vantage' ), 'default' => 45, 'unit' => 'px', 'selector' => '#masthead .hgroup', 'property' => array( 'padding-top', 'padding-bottom' ), ), 'logo_centered' => array( 'type' => 'checkbox', 'title' => __( 'Center Logo', 'vantage' ), 'default' => false, 'callback' => 'vantage_customizer_callback_logo_center', ), 'link_color' => array( 'type' => 'color', 'title' => __( 'Content Link Color', 'vantage' ), 'default' => '#248cc8', 'selector' => '.entry-content a, .entry-content a:visited, article.post .author-box .box-content .author-posts a:hover, #secondary a, #secondary a:visited, #masthead .hgroup a, #masthead .hgroup a:visited, .comment-form .logged-in-as a, .comment-form .logged-in-as a:visited', 'property' => 'color', 'no_live' => true, ), 'link_underline' => array( 'type' => 'checkbox', 'title' => __( 'Remove Link Underline', 'vantage' ), 'default' => false, 'callback' => 'vantage_customizer_callback_link_underline', ), 'link_hover_color' => array( 'type' => 'color', 'title' => __( 'Content Link Hover Color', 'vantage' ), 'default' => '#f47e3c', 'selector' => '.entry-content a:hover, .entry-content a:focus, .entry-content a:active, #secondary a:hover, #masthead .hgroup a:hover, #masthead .hgroup a:focus, #masthead .hgroup a:active, .comment-form .logged-in-as a:hover, .comment-form .logged-in-as a:focus, .comment-form .logged-in-as a:active', 'property' => 'color', 'no_live' => true, ), 'link_hover_underline' => array( 'type' => 'checkbox', 'title' => __( 'Add Link Underline on Hover', 'vantage' ), 'default' => false, 'callback' => 'vantage_customizer_callback_link_hover_underline', ), ), // The main menu 'vantage_menu' => array( 'menu_alignment' => array( 'type' => 'select', 'title' => __( 'Menu Alignment', 'vantage' ), 'default' => 'left', 'choices' => array( 'left' => __( 'Left', 'vantage' ), 'right' => __( 'Right', 'vantage' ), 'center' => __( 'Center', 'vantage' ), ), 'callback' => 'vantage_customizer_callback_menu_alignment', ), 'background' => array( 'type' => 'color', 'title' => __( 'Background', 'vantage' ), 'default' => '#343538', 'selector' => '.main-navigation, .site-header .shopping-cart-dropdown', 'property' => 'background-color', ), 'text' => array( 'type' => 'color', 'title' => __( 'Text Color', 'vantage' ), 'default' => '#e2e2e2', 'selector' => '.main-navigation a, .site-header .shopping-cart-link [class^="fa fa-"], .site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item, .site-header .shopping-cart-dropdown .widget .total', 'property' => 'color', ), 'second_background' => array( 'type' => 'color', 'title' => __( 'Second Level Background', 'vantage' ), 'default' => '#464646', 'selector' => '.main-navigation ul ul', 'property' => 'background-color', ), 'second_text' => array( 'type' => 'color', 'title' => __( 'Second Level Text', 'vantage' ), 'default' => '#e2e2e2', 'selector' => '.main-navigation ul ul a', 'property' => 'color', ), 'hover_background' => array( 'type' => 'color', 'title' => __( 'Hover Background', 'vantage' ), 'default' => '#00bcff', 'selector' => '.main-navigation ul li:hover > a, .main-navigation ul li.focus > a, #search-icon #search-icon-icon:hover, #search-icon #search-icon-icon:focus, .site-header .shopping-cart-link .shopping-cart-count', 'property' => 'background-color', 'no_live' => true, ), 'hover_text' => array( 'type' => 'color', 'title' => __( 'Hover Text', 'vantage' ), 'default' => '#ffffff', 'selector' => '.main-navigation ul li:hover > a, .main-navigation ul li:focus > a, .main-navigation ul li:hover > a [class^="fa fa-"]', 'property' => 'color', 'no_live' => true, ), 'hover_background_second' => array( 'type' => 'color', 'title' => __( 'Second Level Hover', 'vantage' ), 'default' => '#00bcff', 'selector' => '.main-navigation ul ul li:hover > a, .main-navigation ul ul li.focus > a', 'property' => 'background-color', 'no_live' => true, ), 'hover_text_second' => array( 'type' => 'color', 'title' => __( 'Second Level Hover Text', 'vantage' ), 'default' => '#ffffff', 'selector' => '.main-navigation ul ul li:hover > a', 'property' => 'color', 'no_live' => true, ), 'icon_color' => array( 'type' => 'color', 'title' => __( 'Icon Color', 'vantage' ), 'default' => '#cccccc', 'selector' => '.main-navigation [class^="fa fa-"], .main-navigation .mobile-nav-icon', 'property' => 'color', ), 'icon_hover_color' => array( 'type' => 'color', 'title' => __( 'Icon Hover Color', 'vantage' ), 'default' => '#ffffff', 'selector' => '.main-navigation ul li:hover > a [class^="fa fa-"], .main-navigation ul li:hover > a .mobile-nav-icon', 'property' => 'color', 'no_live' => true, ), 'current_background' => array( 'type' => 'color', 'title' => __( 'Current Page Background', 'vantage' ), 'default' => '#343538', 'selector' => '.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a ', 'property' => 'background-color', 'no_live' => true, ), 'current_text' => array( 'type' => 'color', 'title' => __( 'Current Page Text', 'vantage' ), 'default' => '#ffffff', 'selector' => '.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-item > a [class^="fa fa-"], .main-navigation ul li.current-page-item > a, .main-navigation ul li.current-page-item > a [class^="fa fa-"]', 'property' => 'color', 'no_live' => true, ), 'search' => array( 'type' => 'color', 'title' => __( 'Search Icon Background', 'vantage' ), 'default' => '#303134', 'selector' => '#search-icon #search-icon-icon', 'property' => 'background-color', ), 'search_icon' => array( 'type' => 'color', 'title' => __( 'Search Icon Color', 'vantage' ), 'default' => '#d1d1d1', 'selector' => '#search-icon #search-icon-icon .vantage-icon-search', 'property' => 'color', ), 'search_icon_hover' => array( 'type' => 'color', 'title' => __( 'Search Icon Hover Color', 'vantage' ), 'default' => '#ffffff', 'selector' => '#search-icon #search-icon-icon:hover .vantage-icon-search, #search-icon #search-icon-icon:focus .vantage-icon-search', 'property' => 'color', 'no_live' => true, ), 'search_input' => array( 'type' => 'color', 'title' => __( 'Search Input Background', 'vantage' ), 'default' => '#2d2e31', 'selector' => '#search-icon .searchform', 'property' => 'background-color', ), 'search_input_text' => array( 'type' => 'color', 'title' => __( 'Search Input Text', 'vantage' ), 'default' => '#d1d1d1', 'selector' => '#search-icon .searchform input[name=s]', 'property' => 'color', ), 'topbottom_padding' => array( 'type' => 'measurement', 'title' => __( 'Menu Item Vertical Padding (px)', 'vantage' ), 'default' => 20, 'unit' => 'px', 'selector' => '.main-navigation ul li a', 'property' => array( 'padding-top', 'padding-bottom' ), 'no_live' => true, ), 'leftright_padding' => array( 'type' => 'measurement', 'title' => __( 'Menu Item Horizontal Padding (px)', 'vantage' ), 'default' => 35, 'unit' => 'px', 'selector' => '.main-navigation ul li a, #masthead.masthead-logo-in-menu .logo', 'property' => array( 'padding-left', 'padding-right' ), ), 'font_size' => array( 'type' => 'measurement', 'title' => __( 'Menu Font Size', 'vantage' ), 'default' => 13, 'unit' => 'px', 'selector' => '.main-navigation ul li', 'property' => array( 'font-size' ), ), 'widget_menu_border' => array( 'type' => 'color', 'title' => __( 'Header Widget Menu Border Color', 'vantage' ), 'default' => '#00bcff', 'selector' => '#header-sidebar .widget_nav_menu ul.menu > li > ul.sub-menu', 'property' => array( 'border-top-color' ), 'no_live' => true, ), ), 'vantage_mobile_menu' => array( 'background' => array( 'type' => 'color', 'title' => __( 'Background', 'vantage' ), 'default' => '#222222', 'selector' => '.mobile-nav-frame', 'property' => 'background-color', ), 'title' => array( 'type' => 'color', 'title' => __( 'Title Text', 'vantage' ), 'default' => '#ffffff', 'selector' => '.mobile-nav-frame .title h3, .mobile-nav-frame .title .close, .mobile-nav-frame .title .back', 'property' => 'color', ), 'title_background' => array( 'type' => 'color', 'title' => __( 'Title Background', 'vantage' ), 'default' => '#161616', 'selector' => '.mobile-nav-frame .title', 'property' => 'background-color', ), 'search_background' => array( 'type' => 'color', 'title' => __( 'Search Background', 'vantage' ), 'default' => '#e0e0e0', 'selector' => '.mobile-nav-frame form.search input[type=search]', 'property' => 'background-color', ), 'menu' => array( 'type' => 'color', 'title' => __( 'Menu Text', 'vantage' ), 'default' => '#f3f3f3', 'selector' => '.mobile-nav-frame ul li a.link, .mobile-nav-frame .next', 'property' => 'color', ), 'menu_background' => array( 'type' => 'color', 'title' => __( 'Menu Background', 'vantage' ), 'default' => '#212121', 'selector' => '.mobile-nav-frame ul', 'property' => 'background-color', ), 'menu_border' => array( 'type' => 'color', 'title' => __( 'Menu Border', 'vantage' ), 'default' => '#111111', 'selector' => '.mobile-nav-frame ul', 'property' => 'border-color', ), ), 'vantage_buttons' => array( 'button_background' => array( 'type' => 'color', 'title' => __( 'Button Background Color', 'vantage' ), 'default' => '#dfdfdf', 'callback' => 'vantage_customizer_callback_button_background', ), 'button_color' => array( 'type' => 'color', 'title' => __( 'Button Color', 'vantage' ), 'default' => '#646464', 'selector' => 'a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, #infinite-handle span button', 'property' => 'color', ), 'button_border' => array( 'type' => 'color', 'title' => __( 'Button Border Color', 'vantage' ), 'default' => '#c3c3c3', 'callback' => 'vantage_customizer_callback_button_border', ), 'button_text_shadow' => array( 'type' => 'checkbox', 'title' => __( 'Button Text Shadow', 'vantage' ), 'default' => true, 'callback' => 'vantage_customizer_callback_button_text_shadow', ), 'button_shadow' => array( 'type' => 'checkbox', 'title' => __( 'Button Shadow', 'vantage' ), 'default' => true, 'callback' => 'vantage_customizer_callback_button_shadow', ), 'secondary_button_background' => array( 'type' => 'color', 'title' => __( 'Checkout Button Background Color', 'vantage' ), 'default' => '#00bcff', 'callback' => 'vantage_customizer_callback_button_woo_background', ), 'secondary_button_color' => array( 'type' => 'color', 'title' => __( 'Checkout Button Color', 'vantage' ), 'default' => '#ffffff', 'selector' => '.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus', 'property' => 'color', ), 'secondary_button_border' => array( 'type' => 'color', 'title' => __( 'Checkout Button Border Color', 'vantage' ), 'default' => '#646464', 'selector' => '.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus', 'property' => 'border-color', ), ), 'vantage_widgets' => array( 'masthead' => array( 'type' => 'color', 'title' => __( ' Masthead Widget Titles', 'vantage' ), 'default' => '#3b3b3b', 'selector' => '#masthead-widgets .widget .widget-title', 'property' => 'color', ), 'circle_icon_bg' => array( 'type' => 'color', 'title' => __( 'Circle Icon Widget Background', 'vantage' ), 'default' => '#3a3b3e', 'selector' => '.widget_circleicon-widget .circle-icon-box .circle-icon:not(.icon-style-set)', 'property' => 'background-color', ), 'circle_icon_icon' => array( 'type' => 'color', 'title' => __( 'Circle Icon Widget Icon', 'vantage' ), 'default' => '#ffffff', 'selector' => '.widget_circleicon-widget .circle-icon-box .circle-icon [class^="fa fa-"]:not(.icon-color-set)', 'property' => 'color', ), ), 'vantage_page' => array( 'masthead_background' => array( 'type' => 'color', 'title' => __( 'Masthead Background', 'vantage' ), 'default' => '#fcfcfc', 'selector' => '#masthead', 'property' => 'background-color', ), 'masthead_background_image' => array( 'type' => 'image', 'title' => __( 'Masthead Background Image', 'vantage' ), 'default' => false, 'selector' => '#masthead', 'property' => 'background-image', ), 'masthead_background_image_layout' => array( 'type' => 'select', 'title' => __( 'Masthead Background Image Layout', 'vantage' ), 'default' => '', 'selector' => '#masthead', 'choices' => array( '' => __( 'Default', 'vantage' ), 'center' => __( 'Center', 'vantage' ), 'tile' => __( 'Tile', 'vantage' ), 'cover' => __( 'Cover', 'vantage' ), ), 'callback' => 'vantage_customizer_callback_image_layout', ), 'page_background' => array( 'type' => 'color', 'title' => __( 'Page Background', 'vantage' ), 'default' => '#fcfcfc', 'selector' => '#main', 'property' => 'background-color', ), 'page_background_image' => array( 'type' => 'image', 'title' => __( 'Page Background Image', 'vantage' ), 'default' => false, 'selector' => '#main', 'property' => 'background-image', ), 'page_background_image_layout' => array( 'type' => 'select', 'title' => __( 'Page Background Image Layout', 'vantage' ), 'default' => '', 'selector' => '#main', 'choices' => array( '' => __( 'Default', 'vantage' ), 'center' => __( 'Center', 'vantage' ), 'tile' => __( 'Tile', 'vantage' ), 'cover' => __( 'Cover', 'vantage' ), ), 'callback' => 'vantage_customizer_callback_image_layout', ), 'image_shadow' => array( 'type' => 'checkbox', 'title' => __( 'Image Shadow and Rounding', 'vantage' ), 'default' => false, 'callback' => 'vantage_customizer_callback_image_shadow', ), ), 'vantage_footer' => array( 'background' => array( 'type' => 'color', 'title' => __( 'Footer Background', 'vantage' ), 'default' => '#2f3033', 'selector' => '#colophon, body.layout-full', 'property' => 'background-color', ), 'background_image' => array( 'type' => 'image', 'title' => __( 'Footer Background Image', 'vantage' ), 'default' => false, 'selector' => '#colophon', 'property' => 'background-image', ), 'footer_background_image_layout' => array( 'type' => 'select', 'title' => __( 'Footer Background Image Layout', 'vantage' ), 'default' => '', 'selector' => '#colophon', 'choices' => array( '' => __( 'Default', 'vantage' ), 'center' => __( 'Center', 'vantage' ), 'tile' => __( 'Tile', 'vantage' ), 'cover' => __( 'Cover', 'vantage' ), ), 'callback' => 'vantage_customizer_callback_image_layout', ), 'headings' => array( 'type' => 'color', 'title' => __( 'Widget Titles', 'vantage' ), 'default' => '#e2e2e2', 'selector' => '#footer-widgets .widget .widget-title', 'property' => 'color', ), 'text' => array( 'type' => 'color', 'title' => __( 'Text', 'vantage' ), 'default' => '#b9b9b9', 'callback' => 'vantage_customizer_callback_footer_color', ), 'links' => array( 'type' => 'color', 'title' => __( 'Link Color', 'vantage' ), 'default' => '#cccccc', 'selector' => '#footer-widgets .widget a, #footer-widgets .widget a:visited', 'property' => 'color', ), 'link_hover' => array( 'type' => 'color', 'title' => __( 'Link Hover Color', 'vantage' ), 'default' => '#cccccc', 'selector' => '#footer-widgets .widget a:hover, #footer-widgets .widget a:focus, #footer-widgets .widget a:active', 'property' => 'color', ), 'site_into' => array( 'type' => 'color', 'title' => __( 'Site Info Text', 'vantage' ), 'default' => '#aaaaaa', 'selector' => '#colophon #theme-attribution, #colophon #site-info', 'property' => 'color', ), 'site_into_link' => array( 'type' => 'color', 'title' => __( 'Site Info Link', 'vantage' ), 'default' => '#dddddd', 'selector' => '#colophon #theme-attribution a, #colophon #site-info a', 'property' => 'color', ), 'scroll_to_top_color' => array( 'type' => 'color', 'title' => __( 'Scroll to Top Color ', 'vantage' ), 'default' => '#ffffff', 'selector' => '#scroll-to-top .vantage-icon-arrow-up', 'property' => 'color', ), 'scroll_to_top_background' => array( 'type' => 'color', 'title' => __( 'Scroll to Top Background', 'vantage' ), 'default' => '#000000', 'selector' => '#scroll-to-top', 'property' => 'background', ), ), 'vantage_sidebar' => array( 'position' => array( 'type' => 'select', 'title' => __( 'Sidebar Position', 'vantage' ), 'default' => 'right', 'choices' => array( 'none' => __( 'None', 'vantage' ), 'left' => __( 'Left', 'vantage' ), 'right' => __( 'Right', 'vantage' ), ), 'no_live' => true, ), ), ) ); if ( ! class_exists( 'WooCommerce' ) ) { unset( $settings['vantage_buttons']['secondary_button_background'], $settings['vantage_buttons']['secondary_button_color'], $settings['vantage_buttons']['secondary_button_border'] ); } // Include all the SiteOrigin customizer classes global $siteorigin_vantage_customizer; $siteorigin_vantage_customizer = new SiteOrigin_Customizer_Helper( $settings, $sections, 'vantage' ); } add_action( 'init', 'vantage_customizer_init' ); /** * @param WP_Customize_Manager $wp_customize */ function vantage_customizer_register( $wp_customize ) { global $siteorigin_vantage_customizer; $siteorigin_vantage_customizer->customize_register( $wp_customize ); } add_action( 'customize_register', 'vantage_customizer_register', 15 ); /** * Display the styles */ function vantage_customizer_style() { global $siteorigin_vantage_customizer; if ( empty( $siteorigin_vantage_customizer ) ) { return; } $builder = $siteorigin_vantage_customizer->create_css_builder(); // Add any extra CSS customizations echo $builder->css(); } add_action( 'wp_head', 'vantage_customizer_style', 20 ); /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_site_title_size( $builder, $val, $setting ) { $mh_layout = siteorigin_setting( 'layout_masthead' ); $val = $val === false ? $setting['default'] : $val; if ( $mh_layout == 'logo-in-menu' ) { $builder->add_css( '#masthead.site-header .hgroup .site-title, #masthead.site-header.masthead-logo-in-menu .logo > .site-title', 'font-size', $val * 0.6 . 'px' ); } else { $builder->add_css( '#masthead.site-header .hgroup .site-title, #masthead.masthead-logo-in-menu .logo > .site-title', 'font-size', $val . 'px' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_logo_center( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( '#masthead .hgroup .logo-wrapper', 'flex', 1 ); $builder->add_css( '#masthead .hgroup .logo, #masthead .hgroup .site-description', 'text-align', 'center' ); $builder->add_css( '#masthead .hgroup .logo, #masthead .hgroup .site-logo-link', 'float', 'none' ); $builder->add_css( '#masthead .hgroup .logo img, #masthead .hgroup .site-logo-link img', 'display', 'block' ); $builder->add_css( '#masthead .hgroup .logo img, #masthead .hgroup .site-logo-link img', 'margin', '0 auto' ); $builder->add_css( '#masthead .hgroup:not(.masthead-sidebar)', 'flex-direction', 'column' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_image_shadow( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( '.entry-content img', '-webkit-border-radius', '3px' ); $builder->add_css( '.entry-content img', '-moz-border-radius', '3px' ); $builder->add_css( '.entry-content img', 'border-radius', '3px' ); $builder->add_css( '.entry-content img', '-webkit-box-shadow', '0 1px 2px rgba(0,0,0,0.175)' ); $builder->add_css( '.entry-content img', '-moz-box-shadow', '0 1px 2px rgba(0,0,0,0.175)' ); $builder->add_css( '.entry-content img', 'box-shadow', '0 1px 2px rgba(0,0,0,0.175)' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_link_underline( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( '.entry-content a, .textwidget a', 'text-decoration', 'none' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_link_hover_underline( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( '.entry-content a:hover, .textwidget a:hover', 'text-decoration', 'underline' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_menu_alignment( $builder, $val, $setting ) { $mh_layout = siteorigin_setting( 'layout_masthead' ); if ( $mh_layout == 'logo-in-menu' ) { if ( $val == 'center' ) { if ( has_nav_menu( 'primary' ) ) { if ( is_customize_preview() ) { $builder->add_css( 'div[data-customize-partial-type="nav_menu_instance"]', 'margin-right', 'auto' ); $builder->add_css( 'div[data-customize-partial-type="nav_menu_instance"]', 'margin-left', 'auto' ); } else { $builder->add_css( 'div[class^="menu-"][class$="-container"]', 'margin-right', 'auto' ); $builder->add_css( 'div[class^="menu-"][class$="-container"]', 'margin-left', 'auto' ); } } else { if ( is_customize_preview() ) { $builder->add_css( '.mobile-nav-customize-wrapper', 'margin-right', 'auto' ); $builder->add_css( '.mobile-nav-customize-wrapper', 'margin-left', 'auto' ); } else { $builder->add_css( '.main-navigation .menu', 'margin-right', 'auto' ); $builder->add_css( '.main-navigation .menu', 'margin-left', 'auto' ); } } } elseif ( $val == 'right' ) { if ( has_nav_menu( 'primary' ) ) { if ( is_customize_preview() ) { $builder->add_css( 'div[data-customize-partial-type="nav_menu_instance"]', 'margin-left', 'auto' ); } else { $builder->add_css( 'div[class^="menu-"][class$="-container"]', 'margin-left', 'auto' ); } } else { if ( is_customize_preview() ) { $builder->add_css( '.mobile-nav-customize-wrapper', 'margin-left', 'auto' ); } else { $builder->add_css( '.main-navigation .menu', 'margin-left', 'auto' ); } } } } else { if ( $val == 'center' ) { $builder->add_css( '.main-navigation ul', 'text-align', 'center' ); } elseif ( $val == 'right' ) { $builder->add_css( '.main-navigation ul', 'text-align', 'right' ); } } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_footer_color( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( '#footer-widgets .widget', 'color', $val ); $builder->add_css( '#colophon .widget_nav_menu .menu-item a', 'border-color', $val ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_heading_color( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( '.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, #comments .commentlist article .comment-author a, #comments .commentlist article .comment-author, #comments-title, #reply-title, #commentform label', 'color', $val ); $builder->add_css( '#comments-title, #reply-title', 'border-bottom-color', $val ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_button_background( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( 'a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, #infinite-handle span', 'background', $val ); $builder->add_css( 'a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .post-navigation a:hover, #image-navigation a:hover, article.post .more-link:hover, article.page .more-link:hover, .paging-navigation a:hover, .woocommerce #page-wrapper .button:hover, .woocommerce a.button:hover, .woocommerce .checkout-button:hover, .woocommerce input.button:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, #infinite-handle span:hover', 'background', $val ); $builder->add_css( 'a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .post-navigation a:hover, #image-navigation a:hover, article.post .more-link:hover, article.page .more-link:hover, .paging-navigation a:hover, .woocommerce #page-wrapper .button:hover, .woocommerce a.button:hover, .woocommerce .checkout-button:hover, .woocommerce input.button:hover, #infinite-handle span:hover', 'opacity', '0.75' ); $builder->add_css( 'a.button:focus, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .post-navigation a:focus, #image-navigation a:focus, article.post .more-link:focus, article.page .more-link:focus, .paging-navigation a:focus, .woocommerce #page-wrapper .button:focus, .woocommerce a.button:focus, .woocommerce .checkout-button:focus, .woocommerce input.button:focus, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled[disabled]:focus, #infinite-handle span:focus', 'background', $val ); $builder->add_css( 'a.button:focus, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .post-navigation a:focus, #image-navigation a:focus, article.post .more-link:focus, article.page .more-link:focus, .paging-navigation a:focus, .woocommerce #page-wrapper .button:focus, .woocommerce a.button:focus, .woocommerce .checkout-button:focus, .woocommerce input.button:focus, #infinite-handle span:focus', 'opacity', '0.75' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_button_border( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( 'a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, #infinite-handle span', 'border-color', $val ); $builder->add_css( 'a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .post-navigation a:hover, #image-navigation a:hover, article.post .more-link:hover, article.page .more-link:hover, .paging-navigation a:hover, .woocommerce #page-wrapper .button:hover, .woocommerce a.button:hover, .woocommerce .checkout-button:hover, .woocommerce input.button:hover, #infinite-handle span:hover', 'border-color', $val ); $builder->add_css( 'a.button:focus, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .post-navigation a:focus, #image-navigation a:focus, article.post .more-link:focus, article.page .more-link:focus, .paging-navigation a:focus, .woocommerce #page-wrapper .button:focus, .woocommerce a.button:focus, .woocommerce .checkout-button:focus, .woocommerce input.button:focus, #infinite-handle span:focus', 'border-color', $val ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_button_text_shadow( $builder, $val, $setting ) { if ( ! $val ) { $builder->add_css( 'a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, #infinite-handle span button', 'text-shadow', 'none' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_button_shadow( $builder, $val, $setting ) { if ( ! $val ) { $builder->add_css( 'a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #infinite-handle span', '-webkit-box-shadow', 'none' ); $builder->add_css( 'a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #infinite-handle span', '-moz-box-shadow', 'none' ); $builder->add_css( 'a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #infinite-handle span', 'box-shadow', 'none' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_button_woo_background( $builder, $val, $setting ) { if ( $val ) { $builder->add_css( '.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt', 'background', $val ); $builder->add_css( '.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover', 'background', $val ); $builder->add_css( '.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover', 'opacity', '0.75' ); $builder->add_css( '.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus', 'background', $val ); $builder->add_css( '.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus', 'opacity', '0.75' ); } return $builder; } /** * @param SiteOrigin_Customizer_CSS_Builder $builder * @param mixed $val * @param array $setting * * @return SiteOrigin_Customizer_CSS_Builder */ function vantage_customizer_callback_image_layout( $builder, $val, $setting ) { if ( $val ) { if ( $val == 'center' ) { $builder->add_css( $setting['selector'], 'background-position', 'center' ); $builder->add_css( $setting['selector'], 'background-repeat', 'no-repeat' ); } elseif ( $val == 'tile' ) { $builder->add_css( $setting['selector'], 'background-repeat', 'repeat' ); } elseif ( $val == 'cover' ) { $builder->add_css( $setting['selector'], 'background-size', 'cover' ); } } return $builder; } function vantage_customizer_change_body_class( $classes ) { $sidebar_position = get_theme_mod( 'vantage_sidebar_position' ); if ( ! empty( $sidebar_position ) ) { $classes[] = 'sidebar-position-' . sanitize_html_class( $sidebar_position ); } return $classes; } add_filter( 'body_class', 'vantage_customizer_change_body_class' ); PK!k8*`*`inc/template-tags.phpnu[
        post_author ) ) { ?>
        post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); if ( ! $next && ! $previous ) { return; } } // Don't print empty markup in archives if there's only one page. if ( $wp_query->max_num_pages < 2 && ( is_home() || is_archive() || is_search() ) ) { return; } // Add the shorten title filter. add_filter( 'the_title', 'vantage_content_nav_shorten_title' ); $nav_class = 'site-navigation paging-navigation'; if ( is_single() ) { $nav_class = 'site-navigation post-navigation'; } ?> 40 ) { $title = wp_trim_words( $title, 5 ); } return $title; } } if ( ! function_exists( 'vantage_comment' ) ) { /** * Template for comments and pingbacks. * * Used as a callback by wp_list_comments() for displaying the comments. * * @since vantage 1.0 */ function vantage_comment( $comment, $args, $depth, $post_id = null ) { $GLOBALS['comment'] = $comment; switch ( $comment->comment_type ) { case 'pingback': case 'trackback': ?>
      • id="li-comment-">
        user_id === $post->post_author ) && siteorigin_setting( 'blog_comment_author' ) ) { ?>
        comment_approved == '0' ) { ?>
        '; $date_time = sprintf( $date_time, esc_url( get_permalink() ), esc_attr( get_the_time() ), esc_attr( get_the_date( 'c' ) ), apply_filters( 'vantage_post_on_date', esc_html( get_the_date() ) ), esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ) ); $author = sprintf( '', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_attr( sprintf( __( 'View all posts by %s', 'vantage' ), get_the_author() ) ), get_the_author() ); if ( ( comments_open() || get_comments_number() ) && !siteorigin_setting( 'blog_post_date' ) && !siteorigin_setting( 'blog_post_author' ) ) { $comments_link = '' . get_comments_number_text() . ''; } elseif ( comments_open() || get_comments_number() ) { $comments_link = ' | ' . get_comments_number_text() . ''; } else { $comments_link = ''; } $posted_on_parts = array( 'on' => sprintf( __( 'Posted on %s', 'vantage' ), $date_time ), 'by' => sprintf( __( '', 'vantage' ), $author ), 'with' => $comments_link, ); $posted_on_parts = apply_filters( 'vantage_post_on_parts', $posted_on_parts ); $posted_on = implode( ' ', $posted_on_parts ); echo apply_filters( 'vantage_posted_on', $posted_on ); } } if ( ! function_exists( 'vantage_display_logo' ) ) { /** * Display the logo. */ function vantage_display_logo() { $logo = siteorigin_setting( 'logo_image' ); if ( empty( $logo ) && function_exists( 'has_custom_logo' ) && has_custom_logo() ) { $logo = get_theme_mod( 'custom_logo' ); } $logo = apply_filters( 'vantage_logo_image_id', $logo ); if ( empty( $logo ) ) { $title_tag = is_front_page() ? 'h1' : 'p'; // Just display the site title. $logo_html = '<' . $title_tag . ' class="site-title">' . get_bloginfo( 'name' ) . ''; $logo_html = apply_filters( 'vantage_logo_text', $logo_html ); } else { // Load the logo image. if ( is_array( $logo ) ) { list( $src, $height, $width ) = $logo; } else { $image = wp_get_attachment_image_src( $logo, 'full' ); if ( ! empty( $image ) ) { $src = $image[0]; $height = $image[2]; $width = $image[1]; } } if ( ! empty( $src ) ) { $alt = get_post_meta( $logo, '_wp_attachment_image_alt', true ); // Add all the logo attributes. $logo_attributes = apply_filters( 'vantage_logo_image_attributes', array( 'src' => $src, 'class' => siteorigin_setting( 'logo_in_menu_constrain' ) ? 'logo-height-constrain' : 'logo-no-height-constrain', 'width' => round( $width ), 'height' => round( $height ), 'alt' => ! empty( $alt ) ? $alt : sprintf( __( '%s Logo', 'vantage' ), get_bloginfo( 'name' ) ), ) ); $logo_attributes = apply_filters( 'vantage_logo_image_attributes', $logo_attributes ); // Try adding the retina logo. $retina_logo = siteorigin_setting( 'logo_image_retina' ); if ( ! empty( $retina_logo ) ) { $retina_logo = apply_filters( 'vantage_logo_retina_image_id', $retina_logo ); $retina_logo_image = wp_get_attachment_image_src( $retina_logo, 'full' ); if ( ! empty( $retina_logo_image[0] ) ) { $logo_attributes['srcset'] = $retina_logo_image[0] . ' 2x'; } } if ( $logo_attributes['width'] > vantage_get_site_width() ) { // Don't let the width be more than the site width. $width = vantage_get_site_width(); $logo_attributes['height'] = round( $logo_attributes['height'] / ( $logo_attributes['width'] / $width ) ); $logo_attributes['width'] = $width; } $logo_attributes_str = array(); if ( ! empty( $logo_attributes ) ) { foreach( $logo_attributes as $name => $val ) { if ( empty( $val ) ) continue; $logo_attributes_str[] = $name.'="' . esc_attr( $val ) . '" '; } } } $logo_html = apply_filters( 'vantage_logo_image', ! empty( $logo_attributes_str ) ? '' : '' ); } // Echo the image. echo apply_filters( 'vantage_logo_html', $logo_html ); } } if ( ! function_exists( 'vantage_display_logo_text' ) ) { /** * Display the Site Title next to the logo. */ function vantage_display_logo_text( $logo ) { $allow_text = siteorigin_setting( 'logo_with_text' ); if ( $allow_text ) { $title_tag = is_front_page() ? 'h1' : 'p'; $logo = $logo . '<' . $title_tag . ' class="site-title logo-title">' . get_bloginfo( 'name' ) . ''; } return $logo; } } add_filter( 'vantage_logo_image', 'vantage_display_logo_text', 10, 1 ); if ( ! function_exists( 'vantage_categorized_blog' ) ) { /** * Returns true if a blog has more than 1 category * * @since vantage 1.0 */ function vantage_categorized_blog() { if ( false === ( $count = get_transient( 'vantage_categorized_blog_cache_count' ) ) ) { // Count the number of non-empty categories $count = count( get_categories( array( 'hide_empty' => 1, ) ) ); // Count the number of categories that are attached to the posts set_transient( 'vantage_categorized_blog_cache_count', $count ); } // Return true if this blog has categories, or else false. return $count >= 1; } } if ( ! function_exists( 'vantage_category_transient_flusher' ) ) { /** * Flush out the transients used in vantage_categorized_blog * * @since vantage 1.0 */ function vantage_category_transient_flusher() { delete_transient( 'vantage_categorized_blog_cache_count' ); } } add_action( 'edit_category', 'vantage_category_transient_flusher' ); add_action( 'save_post', 'vantage_category_transient_flusher' ); if ( ! function_exists( 'vantage_get_archive_title' ) ) { /** * Return the archive title depending on which page is being displayed. * * @since vantage 1.0 */ function vantage_get_archive_title() { global $wp_query; $prefix = ''; $title = ''; if ( is_category() ) { $prefix = __( 'Category Archives:', 'vantage' ); $title = '' . single_cat_title( '', false ) . ''; } elseif ( is_tag() ) { $prefix = __( 'Tag Archives:', 'vantage' ); $title = '' . single_tag_title( '', false ) . ''; } elseif ( is_author() ) { the_post(); $prefix = __( 'Author Archive:', 'vantage' ); $title = '' . get_the_author() . ''; rewind_posts(); } elseif ( is_day() ) { $prefix = __( 'Daily Archives:', 'vantage' ); $title = '' . get_the_date() . ''; } elseif ( is_month() ) { $prefix = __( 'Monthly Archives:', 'vantage' ); $title = '' . get_the_date( 'F Y' ) . ''; } elseif ( is_year() ) { $prefix = __( 'Yearly Archives:', 'vantage' ); $title = '' . get_the_date( 'Y' ) . ''; } elseif ( ! empty( $wp_query->query_vars['taxonomy'] ) ) { $value = get_query_var( $wp_query->query_vars['taxonomy'] ); $term = get_term_by( 'slug', $value, $wp_query->query_vars['taxonomy'] ); $tax = get_taxonomy( $wp_query->query_vars['taxonomy'] ); $prefix = $tax->label . ':'; $title = $term->name; } if ( ! empty( $title ) ) { $title = sprintf( __( '%s %s', 'vantage' ), siteorigin_setting( 'blog_archive_prefix_title' ) ? $prefix : '', $title ); } else { $title = __( 'Archives', 'vantage' ); } return apply_filters( 'vantage_archive_title', $title ); } } if ( ! function_exists( 'vantage_get_post_categories' ) ) { /** * Get the post meta. * * @since vantage 1.0 */ function vantage_get_post_categories() { /* translators: used between list items, there is a space after the comma */ $category_list = get_the_category_list( __( ', ', 'vantage' ) ); /* translators: used between list items, there is a space after the comma */ $tag_list = get_the_tag_list( '', __( ', ', 'vantage' ) ); if ( ! vantage_categorized_blog() || ! siteorigin_setting( 'blog_post_categories' ) ) { // This blog only has 1 category or so we just need to worry about tags in the meta text. if ( '' != $tag_list && siteorigin_setting( 'blog_post_tags' ) ) { $meta_text = __( 'Tagged %2$s.', 'vantage' ); } else { $meta_text = ''; } } else { // But this blog has loads of categories so we should probably display them here. if ( '' != $tag_list && siteorigin_setting( 'blog_post_tags' ) ) { $meta_text = __( 'Posted in %1$s and tagged %2$s.', 'vantage' ); } else { $meta_text = __( 'Posted in %1$s.', 'vantage' ); } } // End check for categories on this blog. $meta = sprintf( $meta_text, $category_list, $tag_list, get_permalink(), the_title_attribute( 'echo=0' ) ); return apply_filters( 'vantage_post_meta', $meta ); } } if ( ! function_exists( 'vantage_next_attachment_url' ) ) { /** * Gets the URL that should be displayed when clicking on an image in the view image page. * * @param null $post * * @return string */ function vantage_next_attachment_url( $post = null ) { if ( empty( $post ) ) { global $post; } /** * Grab the IDs of all the image attachments in a gallery so we can get the URL of the next adjacent image in a gallery, * or the first image (if we're looking at the last image in a gallery), or, in a gallery of one, just the link to that image file */ $attachments = array_values( get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID', ) ) ); foreach ( $attachments as $k => $attachment ) { if ( $attachment->ID == $post->ID ) { break; } } $k++; // If there is more than 1 attachment in a gallery if ( count( $attachments ) > 1 ) { if ( isset( $attachments[ $k ] ) ) { // get the URL of the next image attachment $next_attachment_url = get_attachment_link( $attachments[ $k ]->ID ); } else { // or get the URL of the first image attachment $next_attachment_url = get_attachment_link( $attachments[ 0 ]->ID ); } } else { // or, if there's only 1 image, get the URL of the image $next_attachment_url = wp_get_attachment_url(); } return $next_attachment_url; } } if ( ! function_exists( 'vantage_pagination' ) ) { /** * Display the pagination * * @param string $pages * @param int $range */ function vantage_pagination( $pages = '', $range = 2 ) { $showitems = ( $range * 2 ) + 1; global $wp_query, $wp_rewrite; $paged = $wp_query->get( 'paged' ); if ( empty( $paged ) ) { $paged = 1; } if ( $pages == '' ) { global $wp_query; $pages = $wp_query->max_num_pages; if ( ! $pages ) { $pages = 1; } } if ( 1 != $pages ) { $format_permalink = substr( get_pagenum_link( false ), -1, 1 ) == '/' ? 'page/%#%/' : '/page/%#%/'; $format_query_string = strpos( get_pagenum_link( false ), '?' ) === false ? '?paged=%#%' : '&paged=%#%'; echo "\n"; } } } if ( ! function_exists( 'vantage_read_more_link' ) ) { /** * Filter the read more link. */ function vantage_read_more_link() { $read_more_text = siteorigin_setting( 'blog_read_more' ) ? esc_html( siteorigin_setting( 'blog_read_more' ) ) : __( 'Continue reading', 'vantage' ); return '' . $read_more_text . ''; } add_filter( 'the_content_more_link', 'vantage_read_more_link' ); } if ( ! function_exists( 'vantage_entry_thumbnail' ) ) { /** * Display the post/page thumbnail. */ function vantage_entry_thumbnail() { if ( in_array( siteorigin_page_setting( 'layout', 'default' ), array( 'default', 'full-width-sidebar' ), true ) && is_active_sidebar( 'sidebar-1' ) ) { $thumb_size = 'post-thumbnail'; } else { $thumb_size = 'vantage-thumbnail-no-sidebar'; } the_post_thumbnail( $thumb_size ); } } if ( ! function_exists( 'vantage_display_icon' ) ) { /** * Displays icons. */ function vantage_display_icon( $type ) { switch( $type ) { case 'mobile-menu': if ( siteorigin_setting( 'icons_menu' ) ) { return wp_get_attachment_image( siteorigin_setting( 'icons_menu' ), 'full', false, '' ); } else { return ''; } break; case 'mobile-menu-close': if ( siteorigin_setting( 'icons_menu_close' ) ) { return wp_get_attachment_image( siteorigin_setting( 'icons_menu_close' ), 'full', false, '' ); } else { return ''; } break; case 'search': if ( siteorigin_setting( 'icons_search' ) ) { return wp_get_attachment_image( siteorigin_setting( 'icons_search' ), 'full', false, '' ); } else { return ''; } break; case 'mini_cart': ?> ]+\>/i', get_the_content(), $images ); if ( empty( $images[0] ) ) { return false; } $first_image = $images[0][0]; return ( '' !== $first_image ) ? $first_image : false; } } if ( ! function_exists( 'vantage_strip_image' ) ) { /** * Removes the first image from the page. */ function vantage_strip_image( $content ) { return preg_replace( '/]+\>/i', '', $content, 1 ); } } if ( ! function_exists( 'vantage_jetpack_remove_rp' ) ) { /** * Remove Jetpack Related Posts from the bottom of posts. */ function vantage_jetpack_remove_rp() { if ( class_exists( 'Jetpack' ) && class_exists( 'Jetpack_RelatedPosts' ) ) { $jprp = Jetpack_RelatedPosts::init(); $callback = array( $jprp, 'filter_add_target_to_dom' ); remove_filter( 'the_content', $callback, 40 ); } } } add_filter( 'wp', 'vantage_jetpack_remove_rp', 20 ); if ( ! function_exists( 'vantage_related_posts' ) ) { /** * Display related posts on single posts. */ function vantage_related_posts( $post_id ) { if ( class_exists( 'Jetpack' ) && class_exists( 'Jetpack_RelatedPosts' ) ) { echo do_shortcode( '[jetpack-related-posts]' ); } else { $categories = get_the_category( $post_id ); if ( empty( $categories ) ) { return; } $first_cat = $categories[0]->cat_ID; $args = array( 'category__in' => array( $first_cat ), 'post__not_in' => array( $post_id ), 'posts_per_page' => 3, 'ignore_sticky_posts' => -1, ); $related_posts = new WP_Query( $args ); ?> 'ASC', 'orderby' => 'menu_order ID', 'id' => $post->ID, 'itemtag' => 'dl', 'icontag' => 'dt', 'captiontag' => 'dd', 'columns' => 3, 'size' => 'large', 'include' => '', 'exclude' => '', 'wp_default' => false, 'target_blank' => false, ), $attr ) ); // This gallery has requested to use the WordPress default gallery. if ( $wp_default ) { return $contents; } $id = intval( $id ); if ( 'RAND' == $order ) { $orderby = 'none'; } if ( ! empty( $include ) ) { $include = preg_replace( '/[^0-9,]+/', '', $include ); $_attachments = get_posts( array( 'include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby ) ); $attachments = array(); foreach ( $_attachments as $key => $val ) { $attachments[ $val->ID ] = $_attachments[ $key ]; } } elseif ( ! empty( $exclude ) ) { $exclude = preg_replace( '/[^0-9,]+/', '', $exclude ); $attachments = get_children( array( 'post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby ) ); } else { $attachments = get_children( array( 'post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby ) ); } if ( empty( $attachments ) ) { return ''; } // This is the custom stuff // Create the gallery content $return = ''; $return .= '
        '; $return .= '
        '; $return .= '
          '; foreach ( $attachments as $attachment ) { $return .= '
        • '; $return .= apply_filters( 'vantage_slide_before', '', $attachment ); $return .= wp_get_attachment_image( $attachment->ID, $size, false, array( 'class' => 'slide-image' ) ); if ( $attachment->post_excerpt ) { $return .= '
          ' . $attachment->post_excerpt . '
          '; } $return .= apply_filters( 'vantage_slide_after', '', $attachment ); $return .= '
        • '; } $return .= '
        '; $return .= '
        '; $return .= '
        '; return $return; } } add_filter( 'post_gallery', 'vantage_gallery', 10, 2 ); if ( ! function_exists( 'vantage_gallery_types' ) ) { /** * Add our fancy slider gallery to the list of gallery types. * * @return mixed * * @since vantage 1.0 */ function vantage_gallery_types( $types ) { $types['slider'] = __( 'Slider', 'vantage' ); return $types; } } add_filter( 'siteorigin_gallery_types', 'vantage_gallery_types' ); if ( ! function_exists( 'vantage_gallery_default_type' ) ) { /** * Set our fancy gallery to the default gallery type. * * @param $types * * @return mixed * * @since vantage 1.0 */ function vantage_gallery_default_type() { return 'slider'; } } add_filter( 'siteorigin_gallery_default_type', 'vantage_gallery_default_type' ); PK!`sdcKKinc/customizer/css/admin.cssnu[#siteorigin-customizer-reset { text-align: center; margin-top: 20px; } PK!ۿ9LLinc/customizer/customizer.phpnu[ 'Arial', 'Courier New' => 'Courier New', 'Georgia' => 'Georgia', 'Helvetica Neue' => 'Helvetica Neue', 'Lucida Grande' => 'Lucida Grande', 'Tahoma' => 'Tahoma', 'Trebuchet MS' => 'Trebuchet MS', 'Verdana' => 'Verdana', ) ); foreach ( $google_web_fonts as $font => $variants ) { foreach ( $variants['variants'] as $variant ) { if ( $variant == 'regular' || $variant == 400 ) { $choices[ $font ] = $font; } else { $choices[ $font . ':' . $variant ] = $font . ' (' . $variant . ')'; } } } $args = wp_parse_args( $args, array( 'type' => 'select', 'choices' => $choices, ) ); parent::__construct( $manager, $id, $args ); } /** * Render the control. Renders the control wrapper, then calls $this->render_content(). */ protected function render() { $id = 'customize-control-' . str_replace( '[', '-', str_replace( ']', '', $this->id ) ); $class = 'customize-control customize-control-' . $this->type . ' customize-control-font'; ?>
      • render_content(); ?>
      • css = array(); $this->raw_css = ''; $this->google_fonts = array(); $this->web_safe = apply_filters( 'vantage_websafe_fallback', array( 'Arial' => 'Helvetica, sans-serif', 'Courier New' => 'Courier, mono', 'Georgia' => '"Times New Roman", Times, serif', 'Helvetica Neue' => 'Arial, Helvetica, Geneva, sans-serif', 'Lucida Grande' => 'Verdana, sans-serif', 'Tahoma' => 'Verdana, Segoe, sans-serif', 'Trebuchet MS' => 'Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif', 'Verdana' => 'Geneva, sans-serif', ) ); $this->defaults = $defaults; } /** * Echo all the CSS */ public function css() { // Start by importing Google web fonts $return = ''; return $return; } /** * Add a raw CSS value */ public function add_css( $selector, $property, $value ) { if ( empty( $value ) ) { return; } $selector = preg_replace( '/\s+/m', ' ', $selector ); if ( $property == 'font' ) { if ( strpos( $value, ':' ) !== false ) { list( $family, $variant ) = explode( ':', $value, 2 ); } else { $family = $value; $variant = 400; } if ( ! empty( $this->web_safe[ $family ] ) ) { $family = '"' . $family . '", ' . $this->web_safe[ $family ]; } else { $this->google_fonts[ ] = array( $family, $variant ); $family = '"' . $family . '"'; } $this->add_css( $selector, 'font-family', $family ); if ( $variant != 400 ) { $this->add_css( $selector, 'font-weight', $variant ); } return; } if ( empty( $this->css[ $selector ] ) ) { $this->css[ $selector ] = array(); } $this->css[ $selector ][ ] = $property . ': ' . $value; } /** * Add some basic, raw CSS. * * @param string $css The raw CSS. */ public function add_raw_css( $css ) { $this->raw_css .= ' ' . $css; } /** * Adds a Google web font or web safe font * * @param string $selector The selector we want to use the web font with. * @param string $mod The theme mod where the font is stored. */ public function add_web_font( $selector, $mod ) { $font = get_theme_mod( $mod ); if ( empty( $font ) || empty( $this->defaults[ $mod ] ) || $font == $this->defaults[ $mod ] ) { return; } if ( empty( $this->css[ $selector ] ) ) { $this->css[ $selector ] = array(); } if ( strpos( $font, ':' ) !== false ) { list( $family, $variant ) = explode( ':', $font, 2 ); } else { $variant = 400; $family = $font; } if ( ! empty( $this->web_safe[ $family ] ) ) { $family = '"' . $family . '", ' . $this->web_safe[ $family ]; } else { $this->google_fonts[ ] = array( $family, $variant ); $family = '"' . $family . '"'; } $this->add_css( $selector, 'font-family', $family ); if ( ! empty( $variant ) ) { if ( $variant != 400 && $variant != 'regular' ) { if ( ! is_numeric( $variant ) ) { $variant = filter_var( $variant, FILTER_SANITIZE_NUMBER_INT ); $this->add_css( $selector, 'font-style', 'italic' ); } $this->add_css( $selector, 'font-weight', $variant ); } else { $this->add_css( $selector, 'font-weight', 400 ); } } } /** * Adds a color property. */ public function add_color( $selector, $property, $mod ) { $color = get_theme_mod( $mod ); if ( empty( $color ) || empty( $this->defaults[ $mod ] ) || $color == $this->defaults[ $mod ] ) { return; } $this->add_css( $selector, $property, $color ); } /** * Add an image URL */ public function add_image( $selector, $property, $mod ) { $image = get_theme_mod( $mod ); if ( ! empty( $image ) ) { $this->add_css( $selector, $property, 'url("' . esc_url( $image ) . '")' ); } } /** * Adds a measurement property * * @param string $units */ public function add_measurement( $selector, $property, $mod, $units = 'px' ) { $value = get_theme_mod( $mod ); $measurement = floatval( $value ); if ( ! is_float( $value ) || empty( $this->defaults[ $mod ] ) || $measurement == $this->defaults[ $mod ] ) { return; } $this->add_css( $selector, $property, $measurement . $units ); } /** * Convert a HEX value to an RGB array * * @return array */ public static function hex2rgb( $hex ) { $hex = str_replace( '#', '', $hex ); if ( strlen( $hex ) == 3 ) { $r = hexdec( substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) ); $g = hexdec( substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) ); $b = hexdec( substr( $hex, 2, 1 ) . substr( $hex, 2, 1 ) ); } else { $r = hexdec( substr( $hex, 0, 2 ) ); $g = hexdec( substr( $hex, 2, 2 ) ); $b = hexdec( substr( $hex, 4, 2 ) ); } return array( $r, $g, $b ); } /** * Adjust brightness. */ public static function adjustBrightness( $hex, $steps ) { $steps = max( -255, min( 255, $steps ) ); $hex = str_replace( '#', '', $hex ); if ( strlen( $hex ) == 3 ) { $hex = str_repeat( substr( $hex, 0, 1 ), 2 ) . str_repeat( substr( $hex, 1, 1 ), 2 ) . str_repeat( substr( $hex, 2, 1 ), 2 ); } $r = hexdec( substr( $hex, 0, 2 ) ); $g = hexdec( substr( $hex, 2, 2 ) ); $b = hexdec( substr( $hex, 4, 2 ) ); // Adjust number of steps and keep it inside 0 to 255. $r = max( 0, min( 255, $r + $steps ) ); $g = max( 0, min( 255, $g + $steps ) ); $b = max( 0, min( 255, $b + $steps ) ); $r_hex = str_pad( dechex( $r ), 2, '0', STR_PAD_LEFT ); $g_hex = str_pad( dechex( $g ), 2, '0', STR_PAD_LEFT ); $b_hex = str_pad( dechex( $b ), 2, '0', STR_PAD_LEFT ); return '#' . $r_hex . $g_hex . $b_hex; } } } /** * Sanitize a Google font. * * @param string $font * * @return string */ function siteorigin_customizer_sanitize_google_font( $font ) { // Check the default fonts too. $default_fonts = apply_filters( 'vantage_websafe', array( 'Arial' => 'Arial', 'Courier New' => 'Courier New', 'Georgia' => 'Georgia', 'Helvetica Neue' => 'Helvetica Neue', 'Lucida Grande' => 'Lucida Grande', 'Tahoma' => 'Tahoma', 'Trebuchet MS' => 'Trebuchet MS', 'Verdana' => 'Verdana', ) ); $google_fonts = include get_template_directory() . '/inc/settings/data/fonts.php'; $font_name_parts = explode( ':', $font, 2 ); $font_name = $font_name_parts[0]; if ( empty( $google_fonts[ $font_name ] ) && empty( $default_fonts[ $font_name ] ) ) { $font = ''; } return $font; } /** * Sanitize a float value * * @return float */ function siteorigin_customizer_sanitize_floatval( $value ) { return floatval( $value ); } /** * Sanitize an integer value * * @return int */ function siteorigin_customizer_sanitize_intval( $value ) { return intval( $value ); } /** * Sanitize an image URL * * @return string */ function siteorigin_customizer_sanitize_image( $image ) { return esc_url_raw( $image ); } if ( ! class_exists( 'SiteOrigin_Customizer_Helper' ) ) { class SiteOrigin_Customizer_Helper { private $theme; private $settings; private $sections; private $defaults; public function __construct( $settings = array(), $sections = array(), $theme = 'generic', $root_url = false, $make_single = true ) { // Give child themes a chance to filter this. $this->theme = $theme; $this->defaults = array(); $this->settings = array(); $this->add_sections( $sections ); $this->add_settings( $settings ); // Add a script that will help us with our previews add_action( 'customize_preview_init', array( $this, 'enqueue' ) ); add_action( 'customize_controls_enqueue_scripts', array( $this, 'admin_enqueue' ) ); if ( $make_single ) { global $siteorigin_customize_helper_single; $siteorigin_customize_helper_single = $this; } } /** * Get the global instance of the siteorigin customize helper * * @return mixed */ public static function single() { global $siteorigin_customize_helper_single; if ( empty( $siteorigin_customize_helper_single ) ) { new SiteOrigin_Customizer_Helper(); } return $siteorigin_customize_helper_single; } /** * Add sections to the customizer helper. * * @param array $sections */ public function add_sections( $sections = array() ) { $sections = apply_filters( $this->theme . '_siteorigin_theme_customizer_sections', $sections ); $this->sections = wp_parse_args( $sections, $this->sections ); } /** * Add settings to the customzier helper. * * @param array $settings */ public function add_settings( $settings = array() ) { $settings = apply_filters( $this->theme . '_siteorigin_theme_customizer_settings', $settings ); foreach ( $settings as $section_id => $section_settings ) { foreach ( $section_settings as $id => $setting ) { $setting['section'] = $section_id; $this->settings[ $section_id . '_' . $id ] = $setting; if ( ! empty( $setting['default'] ) ) { $this->defaults[ $section_id . '_' . $id ] = $setting['default']; } } } } /** * Registers all the customizations with the WordPress customize manager. Should be called by function tied to customize_register action. * * @param WP_Customize_Manager $wp_customize */ public function customize_register( $wp_customize ) { // Add the panel that will contain all the theme settings $theme = wp_get_theme(); $wp_customize->add_panel( 'siteorigin_theme_settings', array( 'priority' => 50, 'capability' => 'edit_theme_options', 'title' => __( 'Theme Design', 'vantage' ), 'description' => sprintf( __( 'Theme Specific Customizations For %s.', 'vantage' ), $theme->get( 'Name' ) ), ) ); // Start by registering all the sections foreach ( $this->sections as $id => $section ) { $section = wp_parse_args( $section, array( 'panel' => 'siteorigin_theme_settings', ) ); $wp_customize->add_section( $id, $section ); } static $priority = 0; // Now add all the settings foreach ( $this->settings as $id => $setting ) { switch( $setting['type'] ) { case 'font' : $sanitize_callback = 'siteorigin_customizer_sanitize_google_font'; break; case 'color' : $sanitize_callback = 'sanitize_hex_color'; break; case 'measurement' : $sanitize_callback = 'siteorigin_customizer_sanitize_floatval'; break; case 'image' : $sanitize_callback = 'siteorigin_customizer_sanitize_image'; break; default: $sanitize_callback = 'sanitize_text_field'; break; } $wp_customize->add_setting( $id, array( 'default' => ! empty( $setting['default'] ) ? $setting['default'] : '', 'sanitize_callback' => $sanitize_callback, ) ); // Can't use live changes with a callback if ( ! empty( $setting['callback'] ) ) { $setting['no_live'] = true; } // Set $setting['description' ] if this setting doesn't have a description if ( ! isset( $setting['description' ] ) ) { $setting['description'] = ''; } // Now lets add a control for this setting switch( $setting['type'] ) { case 'font': $wp_customize->add_control( new SiteOrigin_Customize_Fonts_Control( $wp_customize, $this->theme . '_' . $id, array( 'label' => $setting['title'], 'section' => $setting['section'], 'settings' => $id, 'priority' => $priority++, 'description' => esc_html( $setting['description'] ), ) ) ); break; case 'color': $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, $this->theme . '_' . $id, array( 'label' => $setting['title'], 'section' => $setting['section'], 'settings' => $id, 'priority' => $priority++, 'description' => esc_html( $setting['description'] ), ) ) ); if ( empty( $setting['no_live'] ) ) { $wp_customize->get_setting( $id )->transport = 'postMessage'; } break; case 'measurement': $wp_customize->add_control( $id, array( 'label' => $setting['title'], 'section' => $setting['section'], 'type' => 'text', 'priority' => $priority++, 'description' => esc_html( $setting['description'] ), ) ); if ( empty( $setting['no_live'] ) ) { $wp_customize->get_setting( $id )->transport = 'postMessage'; } break; case 'image': $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, $this->theme . '_' . $id, array( 'label' => $setting['title'], 'section' => $setting['section'], 'settings' => $id, 'priority' => $priority++, 'description' => esc_html( $setting['description'] ), ) ) ); break; case 'image_select': $wp_customize->add_control( new SiteOrigin_Customize_Image_Select_Control( $wp_customize, $this->theme . '_' . $id, array( 'label' => $setting['title'], 'section' => $setting['section'], 'settings' => $id, 'priority' => $priority++, 'description' => esc_html( $setting['description'] ), ) ) ); break; default: $wp_customize->add_control( $id, array( 'label' => $setting['title'], 'section' => $setting['section'], 'type' => $setting['type'], 'priority' => $priority++, 'choices' => isset( $setting['choices'] ) ? $setting['choices'] : null, 'description' => esc_html( $setting['description'] ), ) ); break; } } } /** * Create the CSS builder with all the current values * * @return SiteOrigin_CSS_Builder */ public function create_css_builder() { $builder = new SiteOrigin_Customizer_CSS_Builder( $this->defaults ); foreach ( $this->settings as $id => $setting ) { if ( ! empty( $setting['selector'] ) ) { foreach ( (array) $setting['selector'] as $selector ) { switch( $setting['type'] ) { case 'font': $builder->add_web_font( $selector, $id ); break; case 'color': foreach ( (array) $setting['property'] as $property ) { $builder->add_color( $selector, $property, $id ); } break; case 'measurement': foreach ( (array) $setting['property'] as $property ) { $builder->add_measurement( $selector, $property, $id, $setting['unit'] ); } break; case 'image': foreach ( (array) $setting['property'] as $property ) { $builder->add_image( $selector, $property, $id ); } break; default: if ( isset( $setting['property'] ) ) { foreach ( (array) $setting['property'] as $property ) { $builder->add_css( $selector, $property, get_theme_mod( $id ) ); } } break; } } } if ( isset( $setting['callback'] ) ) { $val = get_theme_mod( $id ); if ( isset( $setting['default'] ) && $val != $setting['default'] ) { call_user_func( $setting['callback'], $builder, $val, array_merge( $setting, array( 'id' => $id ) ) ); } } } $builder = apply_filters( $this->theme . '_siteorigin_customizer_custom_css', $builder, $this->settings, $this->defaults ); return $builder; } /** * Enqueue the customizer scripts */ public function enqueue() { wp_enqueue_script( 'siteorigin-customizer-preview', get_template_directory_uri() . '/inc/customizer/js/live-customizer' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery', 'customize-preview' ), SITEORIGIN_THEME_VERSION ); wp_localize_script( 'siteorigin-customizer-preview', 'customizeSettings', $this->settings ); } /** * Enqueue scripts for the actual customizer admin */ public function admin_enqueue() { wp_enqueue_script( 'siteorigin-customizer-admin', get_template_directory_uri() . '/inc/customizer/js/admin' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery', 'customize-controls' ), SITEORIGIN_THEME_VERSION ); wp_localize_script( 'siteorigin-customizer-admin', 'soCustomizeAdmin', array( 'confirm' => __( 'Are you sure you want to reset your theme customizations?', 'vantage' ), 'button' => __( 'Reset Customizations', 'vantage' ), 'action' => wp_nonce_url( add_query_arg( array( 'return' => add_query_arg( false, false ), 'action' => 'so_customize_reset', ), admin_url( 'admin-ajax.php' ) ), 'so_customize_reset' ), ) ); wp_enqueue_style( 'siteorigin-customizer-admin', get_template_directory_uri() . '/inc/customizer/css/admin.css', array(), SITEORIGIN_THEME_VERSION ); } /** * Reset all defaults */ public function reset_defaults() { foreach ( $this->settings as $id => $values ) { remove_theme_mod( $id ); } } } } PK!wKK$inc/customizer/js/live-customizer.jsnu[/** * (c) Greg Priday, freely distributable under the terms of the GPL 2.0 license. */ /* globals jQuery, wp, customizeSettings */ jQuery(function($){ var availableFonts = {}; $.each(customizeSettings, function(id, el){ if(typeof el.selector === 'string') { el.selector = [el.selector]; } else if(typeof el.selector === 'undefined') { el.selector = []; } $.each(el.selector, function(i, selector){ switch( el.type ) { case 'color' : wp.customize( id, function( value ) { value.bind( function( newval ) { if(typeof el.property === 'string') { el.property = [el.property]; } $.each(el.property, function(i, property){ $( selector ).css( property, newval ); }); } ); } ); break; case 'measurement' : wp.customize( id, function( value ) { value.bind( function( newval ) { var val = newval; if(typeof el.unit !== 'undefined') { val = val + el.unit; } if(typeof el.property === 'string') { el.property = [el.property]; } $.each(el.property, function(i, property){ $( selector ).css( property, val ); }); } ); } ); break; } }); }); });PK!") .appendTo( $('#accordion-panel-siteorigin_theme_settings .accordion-section-content.description') ) .append( $("") .html( soCustomizeAdmin.button ) .attr( 'href', soCustomizeAdmin.action ) ); buttonWrapper.find( 'a.reset-customizations' ).on( 'click', function( e ) { if( !confirm( soCustomizeAdmin.confirm ) ) { e.preventDefault(); } }); }); $( '#accordion-panel-theme_settings' ).one( 'expanded', function () { var toggleSliderStretch = function ( selectedSlider ) { if ( selectedSlider && selectedSlider.search( /^(meta:)/ ) > -1 ) { $( '#customize-control-theme_settings_home_slider_stretch' ).slideDown( 'fast' ); } else { $( '#customize-control-theme_settings_home_slider_stretch' ).slideUp( 'fast' ); } }; var $sliderDropdown = $( '#_customize-input-theme_settings_home_slider' ); $sliderDropdown.on( 'change', function () { toggleSliderStretch( $sliderDropdown.val() ); } ); toggleSliderStretch( $sliderDropdown.val() ); } ); }); PK!dgDD(inc/customizer/js/live-customizer.min.jsnu[jQuery(function(n){n.each(customizeSettings,function(t,c){"string"==typeof c.selector?c.selector=[c.selector]:void 0===c.selector&&(c.selector=[]),n.each(c.selector,function(e,r){switch(c.type){case"color":wp.customize(t,function(e){e.bind(function(o){"string"==typeof c.property&&(c.property=[c.property]),n.each(c.property,function(e,t){n(r).css(t,o)})})});break;case"measurement":wp.customize(t,function(e){e.bind(function(e){var o=e;void 0!==c.unit&&(o+=c.unit),"string"==typeof c.property&&(c.property=[c.property]),n.each(c.property,function(e,t){n(r).css(t,o)})})})}})})});PK!r7ttinc/customizer/js/admin.min.jsnu[wp.customize.bind("ready",function(e){var n=jQuery;n("#accordion-panel-siteorigin_theme_settings ").one("expanded",function(){n("
        ").appendTo(n("#accordion-panel-siteorigin_theme_settings .accordion-section-content.description")).append(n("").html(soCustomizeAdmin.button).attr("href",soCustomizeAdmin.action)).find("a.reset-customizations").on("click",function(e){confirm(soCustomizeAdmin.confirm)||e.preventDefault()})}),n("#accordion-panel-theme_settings").one("expanded",function(){function e(e){e&&-1 __( 'Default Home', 'vantage' ), 'screenshot' => get_template_directory_uri() . '/images/default-home.png', 'widgets' => array( 0 => array( 'title' => __( 'Editable Home Page', 'vantage' ), 'text' => __( "You can edit this home page using our free, drag and drop Page Builder, or simply disable it to fall back to a standard blog. It's a powerful page building experience.", 'vantage' ), 'icon' => 'icon-edit', 'image' => '', 'icon_position' => 'top', 'more' => __( 'Start Editing', 'vantage' ), 'more_url' => '#', 'box' => false, 'info' => array( 'class' => 'Vantage_CircleIcon_Widget', 'id' => '1', 'grid' => '0', 'cell' => '0', ), ), 1 => array( 'title' => __( 'Loads of Icons', 'vantage' ), 'text' => __( 'This widget uses FontAwesome - giving you hundreds of icons. Or you could disable the icon and use your own image image. Great for testimonials.', 'vantage' ), 'icon' => 'icon-ok-circle', 'image' => '', 'icon_position' => 'top', 'more' => __( 'Example Button', 'vantage' ), 'more_url' => '#', 'box' => false, 'info' => array( 'class' => 'Vantage_CircleIcon_Widget', 'id' => '2', 'grid' => '0', 'cell' => '1', ), ), 2 => array( 'title' => __( 'Saves You Time', 'vantage' ), 'text' => __( "Building your pages using a drag and drop page builder is a great experience that will save you time. Time is valuable. Don't waste it.", 'vantage' ), 'icon' => 'icon-time', 'image' => '', 'icon_position' => 'top', 'more' => __( 'Test Button', 'vantage' ), 'more_url' => '#', 'box' => false, 'info' => array( 'class' => 'Vantage_CircleIcon_Widget', 'id' => '3', 'grid' => '0', 'cell' => '2', ), ), 3 => array( 'headline' => __( 'This Is A Headline Widget', 'vantage' ), 'sub_headline' => __( 'You can customize it and put it where ever you want', 'vantage' ), 'info' => array( 'class' => 'Vantage_Headline_Widget', 'id' => '4', 'grid' => '1', 'cell' => '0', ), ), 4 => array( 'title' => __( 'Latest Posts', 'vantage' ), 'template' => 'loops/loop-carousel.php', 'post_type' => 'post', 'posts_per_page' => '4', 'orderby' => 'date', 'order' => 'DESC', 'sticky' => '', 'additional' => '', 'info' => array( 'class' => 'SiteOrigin_Panels_Widgets_PostLoop', 'id' => '5', 'grid' => '2', 'cell' => '0', ), ), 5 => array( 'title' => '', 'text' => __( 'There are a lot of widgets bundled with Page Builder. You can use them to bring your pages to life.', 'vantage' ), 'filter' => true, 'info' => array( 'class' => 'WP_Widget_Text', 'id' => '7', 'grid' => '2', 'cell' => '1', ), ), ), 'grids' => array( 0 => array( 'cells' => '3', 'style' => '', ), 1 => array( 'cells' => '1', 'style' => array( 'class' => 'wide-grey', ), ), 2 => array( 'cells' => '2', 'style' => '', ), ), 'grid_cells' => array( 0 => array( 'weight' => '0.3333333333333333', 'grid' => '0', ), 1 => array( 'weight' => '0.3333333333333333', 'grid' => '0', ), 2 => array( 'weight' => '0.3333333333333333', 'grid' => '0', ), 3 => array( 'weight' => '1', 'grid' => '1', ), 4 => array( 'weight' => '0.6658461538461539', 'grid' => '2', ), 5 => array( 'weight' => '0.33415384615384613', 'grid' => '2', ), ), ); return $layouts; } } add_filter( 'siteorigin_panels_prebuilt_layouts', 'vantage_prebuilt_page_layouts' ); if ( ! function_exists( 'vantage_panels_add_widget_groups' ) ) { /** * Set the groups for all Vantage registered Widgets * * @return mixed */ function vantage_panels_add_widget_groups( $widgets ) { $widgets['Vantage_CircleIcon_Widget']['groups'] = array( 'vantage' ); $widgets['Vantage_Headline_Widget']['groups'] = array( 'vantage' ); $widgets['Vantage_Social_Media_Widget']['groups'] = array( 'vantage' ); return $widgets; } } add_filter( 'siteorigin_panels_widgets', 'vantage_panels_add_widget_groups' ); if ( ! function_exists( 'vantage_panels_add_widgets_dialog_tabs' ) ) { function vantage_panels_add_widgets_dialog_tabs( $tabs ) { $tabs[] = array( 'title' => __( 'Vantage Widgets', 'vantage' ), 'filter' => array( 'installed' => true, 'groups' => array( 'vantage' ), ), ); return $tabs; } } add_filter( 'siteorigin_panels_widget_dialog_tabs', 'vantage_panels_add_widgets_dialog_tabs' ); if ( ! function_exists( 'vantage_panels_add_full_width_container' ) ) { function vantage_panels_add_full_width_container() { return '#main'; } } add_filter( 'siteorigin_panels_full_width_container', 'vantage_panels_add_full_width_container' ); if ( ! function_exists( 'vantage_setup_classic_editor' ) ) { function vantage_setup_classic_editor() { static $vantage_classic_editor_setup; if ( $vantage_classic_editor_setup ) { return; } $vantage_classic_editor_setup = true; // If the current page doesn't have postmeta, don't set up the Classic Editor hooks. $has_postmeta = get_post_meta( get_the_ID(), 'panels_data', true ); if ( ! $has_postmeta && ! is_admin() ) { return false; } add_filter( 'siteorigin_panels_row_styles', 'vantage_panels_row_styles' ); add_action( 'save_post', 'vantage_panels_save_post', 5, 2 ); add_filter( 'siteorigin_panels_row_style_fields', 'vantage_panels_row_style_fields', 11 ); add_filter( 'siteorigin_panels_row_style_attributes', 'vantage_panels_panels_row_style_attributes', 10, 2 ); add_filter( 'siteorigin_panels_row_attributes', 'vantage_panels_panels_row_attributes', 10, 2 ); } } add_action( 'wp', 'vantage_setup_classic_editor' ); if ( ! function_exists( 'vantage_panels_row_styles' ) ) { /** * Add row styles. * * @return mixed */ function vantage_panels_row_styles( $styles ) { $styles['wide-grey'] = __( 'Wide Grey', 'vantage' ); return $styles; } } if ( ! function_exists( 'vantage_panels_save_post' ) ) { function vantage_panels_save_post( $post_id, $post ) { if ( get_post_meta( $post_id, 'vantage_panels_no_legacy', true ) === '' ) { if ( get_post_meta( $post_id, 'panels_data', true ) === '' ) { // There is no panels_data, so don't use legacy fields. add_post_meta( $post_id, 'vantage_panels_no_legacy', 'true', true ); } else { // There is existing panels_data, so add legacy fields. add_post_meta( $post_id, 'vantage_panels_no_legacy', 'false', true ); } } } } if ( ! function_exists( 'vantage_panels_row_style_fields' ) ) { function vantage_panels_row_style_fields( $fields ) { if ( ( ! empty( $_REQUEST['postId'] ) && get_post_meta( intval( $_REQUEST['postId'] ), 'vantage_panels_no_legacy', true ) === 'true' ) || ( get_the_ID() && get_post_meta( get_the_ID(), 'vantage_panels_no_legacy', true ) === 'true' ) ) { return $fields; } // Detect if this is a custom home page builder and if has legacy row styles enabled or not. if ( ( ! empty( $_REQUEST['page'] ) && $_REQUEST['page'] === 'so_panels_home_page' && get_post_meta( intval( get_option( 'siteorigin_panels_home_page_id' ) ), 'vantage_panels_no_legacy', true ) === 'true' ) ) { return $fields; } // Are we trying to generate a block preview? if ( ! empty( $_POST['action'] ) && ( $_POST['action'] == 'so_panels_layout_block_preview' || $_POST['action'] == 'so_panels_builder_content_json' ) ) { return $fields; } $fields['top_border'] = array( 'name' => __( 'Top Border Color', 'vantage' ), 'priority' => 3, 'group' => 'theme', 'type' => 'color', ); $fields['bottom_border'] = array( 'name' => __( 'Bottom Border Color', 'vantage' ), 'priority' => 3, 'group' => 'theme', 'type' => 'color', ); $fields['background'] = array( 'name' => __( 'Background Color', 'vantage' ), 'priority' => 5, 'group' => 'theme', 'type' => 'color', ); $fields['background_image'] = array( 'name' => __( 'Background Image URL', 'vantage' ), 'priority' => 6, 'group' => 'theme', 'type' => 'url', ); $fields['background_image_repeat'] = array( 'name' => __( 'Repeat Background Image', 'vantage' ), 'priority' => 7, 'group' => 'theme', 'type' => 'checkbox', ); $fields['no_margin'] = array( 'name' => __( 'No Bottom Margin', 'vantage' ), 'priority' => 10, 'group' => 'theme', 'type' => 'checkbox', ); // How we also need to remove some of the fields implemented by Page Builder 2 that aren't compatible. unset( $fields['background_image_attachment'] ); unset( $fields['background_display'] ); unset( $fields['border_color'] ); return $fields; } } if ( ! function_exists( 'vantage_panels_panels_row_style_attributes' ) ) { function vantage_panels_panels_row_style_attributes( $attr, $style ) { static $pb_css_container_breaker; if ( empty( $attr['style'] ) ) { $attr['style'] = ''; } if ( ! empty( $style['top_border'] ) ) { $attr['style'] .= 'border-top: 1px solid ' . esc_attr( $style['top_border'] ) . '; '; } if ( ! empty( $style['bottom_border'] ) ) { $attr['style'] .= 'border-bottom: 1px solid ' . esc_attr( $style['bottom_border'] ) . '; '; } if ( ! empty( $style['background'] ) ) { $attr['style'] .= 'background-color: ' . esc_attr( $style['background'] ) . '; '; } if ( ! empty( $style['background_image'] ) ) { $attr['style'] .= 'background-image: url( ' . esc_url( $style['background_image'] ) . ' ); '; } if ( ! empty( $style['background_image_repeat'] ) ) { $attr['style'] .= 'background-repeat: repeat; '; } if ( empty( $attr['style'] ) ) { unset( $attr['style'] ); } if ( isset( $style['row_stretch'] ) && strpos( $style['row_stretch'], 'full' ) !== false ) { if ( empty( $pb_css_container_breaker ) ) { $pb_css_container_breaker = method_exists( 'SiteOrigin_Panels', 'container_settings' ) ? SiteOrigin_Panels::container_settings() : null; } // If the CSS Container Breaker is enabled, it'll prevent the jump for us. if ( is_array( $pb_css_container_breaker ) && $pb_css_container_breaker['css_override'] ) { return $attr; } // We'll use this to prevent the jump when loading. $attr['class'][] = 'panel-row-style-full-width'; } return $attr; } } if ( ! function_exists( 'vantage_panels_panels_row_attributes' ) ) { function vantage_panels_panels_row_attributes( $attr, $row ) { if ( ! empty( $row['style']['no_margin'] ) ) { if ( empty( $attr['style'] ) ) { $attr['style'] = ''; } $attr['style'] .= 'margin-bottom: 0px;'; } return $attr; } } PK!kC1+inc/plugin-activation/plugin-activation.phpnu[
        'siteorigin_plugin_activation', 'plugin' => urlencode( $plugin['slug'] ), 'plugin_name' => urlencode( $plugin['name'] ), 'plugin_source' => $plugin['source'], 'siteorigin-pa-install' => 'install-plugin', ), admin_url( 'themes.php' ) ), 'siteorigin-pa-install' ); $method = ''; // Leave blank so WP_Filesystem can populate it as necessary $fields = array( sanitize_key( 'siteorigin-pa-install' ) ); // Extra fields to pass to WP_Filesystem if ( false === ( $creds = request_filesystem_credentials( $url, $method, false, false, $fields ) ) ) { return true; } if ( ! WP_Filesystem( $creds ) ) { request_filesystem_credentials( $url, $method, true, false, $fields ); // Setup WP_Filesystem return true; } require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; // Need for plugins_api require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; // Need for upgrade classes /** Prep variables for Plugin_Installer_Skin class */ $title = sprintf( __( 'Installing %s', 'vantage' ), $plugin['name'] ); $url = add_query_arg( array( 'action' => 'install-plugin', 'plugin' => $plugin['slug'] ), 'update.php' ); if ( isset( $_GET['from'] ) ) { $url .= add_query_arg( 'from', urlencode( stripslashes( $_GET['from'] ) ), $url ); } $nonce = 'install-plugin_' . $plugin['slug']; // Find the source of the plugin $source = ! empty( $plugin['source'] ) ? $plugin['source'] : 'http://downloads.wordpress.org/plugin/' . urlencode( $plugin['slug'] ) . '.zip'; /** Create a new instance of Plugin_Upgrader */ $upgrader = new Plugin_Upgrader( $skin = new Plugin_Installer_Skin( compact( 'type', 'title', 'url', 'nonce', 'plugin', 'api' ) ) ); /* Perform the action and install the plugin from the $source urldecode() */ $upgrader->install( $source ); /* Flush plugins cache so we can make sure that the installed plugins list is always up to date */ wp_cache_flush(); } } } if ( !function_exists( 'siteorigin_plugin_activation_install_url' ) ) { function siteorigin_plugin_activation_install_url( $plugin, $plugin_name, $source = false ) { // This is to prevent the issue where this URL is called from outside the admin if ( ! is_admin() || !function_exists( 'get_plugins' ) ) { return false; } $plugins = get_plugins(); $plugins = array_keys( $plugins ); $installed = false; foreach ( $plugins as $plugin_path ) { if ( strpos( $plugin_path, $plugin . '/' ) === 0 ) { $installed = true; break; } } if ( $installed && !is_plugin_active( $plugin ) ) { return wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=' . $plugin_path ), 'activate-plugin_' . $plugin_path ); } elseif ( $installed && is_plugin_active( $plugin ) ) { return '#'; } else { return wp_nonce_url( add_query_arg( array( 'page' => 'siteorigin_plugin_activation', 'plugin' => $plugin, 'plugin_name' => $plugin_name, 'plugin_source' => ! empty( $source ) ? urlencode( $source ) : false, 'siteorigin-pa-install' => 'install-plugin', ), admin_url( 'themes.php' ) ), 'siteorigin-pa-install' ); } } } if ( ! function_exists( 'siteorigin_plugin_activation_is_activating' ) ) { /** * Check if a plugin is currently activating. * * @return bool */ function siteorigin_plugin_activation_is_activating( $plugin ) { if ( ! is_admin() ) { return false; } return ( basename( $_SERVER['PHP_SELF'] ) == 'plugins.php' || basename( $_SERVER['PHP_SELF'] ) == 'update.php' ) && isset( $_GET['action'] ) && ( $_GET['action'] == 'activate' || $_GET['action'] == 'upgrade-plugin' || $_GET['action'] == 'activate-plugin' ) && isset( $_GET['plugin'] ) && strpos( $_GET['plugin'], '/' . $plugin . '.php' ) !== false ; } } PK!T$inc/panels-lite/css/panels-admin.cssnu[#panels-home-page{ width: 680px; } #panels-home-page h2{ margin-bottom: 35px; } #panels-home-page p { margin: 2em 0; } #panels-home-page p.install-container{ text-align:center; } #panels-home-page a.install{ font-weight: bold; text-decoration: none; color: #4f6920; display: inline-block; position: relative; padding: 15px 25px; font-size: 18px; line-height: 16px; background: #cbe385; background: -moz-linear-gradient(top, #cbe385 0%, #9ccc54 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbe385), color-stop(100%,#9ccc54)); background: -webkit-linear-gradient(top, #cbe385 0%,#9ccc54 100%); background: -o-linear-gradient(top, #cbe385 0%,#9ccc54 100%); background: -ms-linear-gradient(top, #cbe385 0%,#9ccc54 100%); background: linear-gradient(to bottom, #cbe385 0%,#9ccc54 100%); border-radius: 3px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.5); -o-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.5); border: 1px solid #83a44d; position: relative; transition: background 0.5s, color 0.5s, box-shadow 0.5; -moz-transition: background 0.5s, color 0.5s, -moz-box-shadow 0.5; -webkit-transition: background 0.5s, color 0.5s, -webkit-box-shadow 0.5; -o-transition: background 0.5s, color 0.5s, -o-box-shadow 0.5; } #panels-home-page a.install:hover{ color: #4a641b; background: #d4ec8d; background: -moz-linear-gradient(top, #d4ec8d 0%, #a8d85f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4ec8d), color-stop(100%,#a8d85f)); background: -webkit-linear-gradient(top, #d4ec8d 0%,#a8d85f 100%); background: -o-linear-gradient(top, #d4ec8d 0%,#a8d85f 100%); background: -ms-linear-gradient(top, #d4ec8d 0%,#a8d85f 100%); background: linear-gradient(to bottom, #d4ec8d 0%,#a8d85f 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.25); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.25); -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.25); } #panels-home-page a.install:active{ color: #476118; background: #b3d46c; background: -moz-linear-gradient(top, #b3d46c 0%, #bbd975 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3d46c), color-stop(100%,#bbd975)); background: -webkit-linear-gradient(top, #b3d46c 0%,#bbd975 100%); background: -o-linear-gradient(top, #b3d46c 0%,#bbd975 100%); background: -ms-linear-gradient(top, #b3d46c 0%,#bbd975 100%); background: linear-gradient(to bottom, #b3d46c 0%,#bbd975 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3d46c', endColorstr='#bbd975',GradientType=0 ); margin-top: 1px; margin-bottom: -1px; outline: none; box-shadow: 0 0 1px rgba(0,0,0,0.25); } /* The toggle switch */ #panels-toggle-switch { position: relative; display: inline-block; width: 75px; height: 28px; background: #67afd8; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-left: 35px; margin-bottom: -6px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); cursor: pointer; overflow: hidden; } #panels-toggle-switch .handle{ width: 35px; height: 23px; position: absolute; top: 3px; left: 35px; } #panels-toggle-switch .on-text, #panels-toggle-switch .off-text{ position: absolute; font-size: 11px; font-weight: bold; line-height: 1; top: 50%; margin-top: -6px; } #panels-toggle-switch .on-text{ color: #004f72; text-shadow: 0 1px 0 rgba(255,255,255,0.5); left: 10px; opacity: 1; } #panels-toggle-switch .off-text{ color: #919191; text-shadow: 0 1px 0 rgba(255,255,255,0.5); right: -23px; opacity: 0; } /* Now for the off state */ #panels-toggle-switch.state-off{ background: #e9e9e9; } #panels-toggle-switch.state-off .handle{ left: 4px; } #panels-toggle-switch.state-off .on-text{ opacity: 0; left: -21px; } #panels-toggle-switch.state-off .off-text{ opacity: 1; right: 8px; } /* Hovers */ #panels-toggle-switch.state-on:hover{ background: #6fb7e0; } #panels-toggle-switch.state-off:hover{ background: #eeeeee; } #panels-toggle-switch.state-off.subtle-move:hover .handle { left:7px; } #panels-toggle-switch.state-off.subtle-move:hover .off-text { opacity: 0.8; right: 5px; } /* Transitions */ #panels-toggle-switch, #panels-toggle-switch > *{ -moz-transition: all 0.22s; -webkit-transition: all 0.22s; -o-transition: all 0.22s; transition: all 0.22s; }PK!inc/panels-lite/css/mixins.lessnu[.gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) { background: @color; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, @start), color-stop(1, @stop)); background: -ms-linear-gradient(bottom,@start,@stop); background: -moz-linear-gradient(center bottom,@start 0%,@stop 100%); background: -o-linear-gradient(@stop,@start); filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", @stop, @start)); } .bw-gradient(@color: #F5F5F5, @start: 0, @stop: 255) { background: @color; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(@start,@start,@start)), color-stop(1, rgb(@stop,@stop,@stop))); background: -ms-linear-gradient(bottom, rgb(@start,@start,@start) 0%, rgb(@stop,@stop,@stop) 100%); background: -moz-linear-gradient(center bottom, rgb(@start,@start,@start) 0%, rgb(@stop,@stop,@stop) 100%); background: -o-linear-gradient(rgb(@stop,@stop,@stop), rgb(@start,@start,@start)); background: linear-gradient(rgb(@stop,@stop,@stop), rgb(@start,@start,@start)); filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",rgb(@stop,@stop,@stop), rgb(@start,@start,@start))); } .linear-gradient(@color, @gradient) { background: @color; background: -moz-linear-gradient(@gradient); background: -webkit-linear-gradient(@gradient); background: -o-linear-gradient(@gradient); background: -ms-linear-gradient(@gradient); background: linear-gradient(@gradient); } .bordered(@top-color: #EEE, @right-color: #EEE, @bottom-color: #EEE, @left-color: #EEE) { border-top: solid 1px @top-color; border-left: solid 1px @left-color; border-right: solid 1px @right-color; border-bottom: solid 1px @bottom-color; } .drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @alpha: 0.1) { -webkit-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); -moz-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); } .box-shadow(@shadow) { -webkit-box-shadow: @shadow; -moz-box-shadow: @shadow; box-shadow: @shadow; } .rounded(@radius: 2px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .border-radius(@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) { -webkit-border-top-right-radius: @topright; -webkit-border-bottom-right-radius: @bottomright; -webkit-border-bottom-left-radius: @bottomleft; -webkit-border-top-left-radius: @topleft; -moz-border-radius-topright: @topright; -moz-border-radius-bottomright: @bottomright; -moz-border-radius-bottomleft: @bottomleft; -moz-border-radius-topleft: @topleft; border-top-right-radius: @topright; border-bottom-right-radius: @bottomright; border-bottom-left-radius: @bottomleft; border-top-left-radius: @topleft; .background-clip(padding-box); } .opacity(@opacity: 0.5) { -moz-opacity: @opacity; -webkit-opacity: @opacity; opacity: @opacity; @opperc: @opacity * 100; -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=@{opperc})"; filter: ~"alpha(opacity=@{opperc})"; } .transition-duration(@duration: 0.2s) { -moz-transition-duration: @duration; -webkit-transition-duration: @duration; -o-transition-duration: @duration; transition-duration: @duration; } .transform(...) { -webkit-transform: @arguments; -moz-transform: @arguments; -o-transform: @arguments; -ms-transform: @arguments; transform: @arguments; } .rotation(@deg:5deg) { .transform(rotate(@deg)); } .scale(@ratio:1.5) { .transform(scale(@ratio)); } .transition(@duration:0.2s, @on: all, @ease:ease) { -webkit-transition: @on @duration @ease; -moz-transition: @on @duration @ease; -o-transition: @on @duration @ease; transition: @on @duration @ease; } .inner-shadow(@horizontal:0, @vertical:1px, @blur:2px, @alpha: 0.4) { -webkit-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); -moz-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); } .box-sizing(@sizing: border-box) { -ms-box-sizing: @sizing; -moz-box-sizing: @sizing; -webkit-box-sizing: @sizing; box-sizing: @sizing; } .user-select(@argument: none) { -webkit-user-select: @argument; -moz-user-select: @argument; -ms-user-select: @argument; user-select: @argument; } .columns(@colwidth: 250px, @colcount: 0, @colgap: 50px, @columnRuleColor: #EEE, @columnRuleStyle: solid, @columnRuleWidth: 1px) { -moz-column-width: @colwidth; -moz-column-count: @colcount; -moz-column-gap: @colgap; -moz-column-rule-color: @columnRuleColor; -moz-column-rule-style: @columnRuleStyle; -moz-column-rule-width: @columnRuleWidth; -webkit-column-width: @colwidth; -webkit-column-count: @colcount; -webkit-column-gap: @colgap; -webkit-column-rule-color: @columnRuleColor; -webkit-column-rule-style: @columnRuleStyle; -webkit-column-rule-width: @columnRuleWidth; column-width: @colwidth; column-count: @colcount; column-gap: @colgap; column-rule-color: @columnRuleColor; column-rule-style: @columnRuleStyle; column-rule-width: @columnRuleWidth; } .translate(@x:0, @y:0) { .transform(translate(@x, @y)); } .background-clip(@argument: padding-box) { -moz-background-clip: @argument; -webkit-background-clip: @argument; background-clip: @argument; } .clearfix() { zoom: 1; &:before { content: ''; display: block; } &:after { content: ''; display: table; clear: both; } }PK!tFinc/panels-lite/css/front.cssnu[.panel-grid { zoom: 1; } .panel-grid:before { content: ''; display: block; } .panel-grid:after { content: ''; display: table; clear: both; } .panel-grid-cell { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 1em; } .panel-grid-cell .panel { zoom: 1; } .panel-grid-cell .panel:before { content: ''; display: block; } .panel-grid-cell .panel:after { content: ''; display: table; clear: both; } .panel-grid-cell .panel.panel-last-child { margin-bottom: 0; } .panel-grid-cell .widget-title { margin-top: 0; } .panel-row-style { zoom: 1; } .panel-row-style:before { content: ''; display: block; } .panel-row-style:after { content: ''; display: table; clear: both; } .siteorigin-panels-lite-message { -webkit-box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 ); -moz-box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 ); box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 ); background: #fff; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #fff)); background: -ms-linear-gradient(bottom, #f8f8f8, #fff); background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #fff 100%); background: -o-linear-gradient(#fff, #f8f8f8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f8f8f8', GradientType=0); border: 1px solid rgba(0, 0, 0, 0.2); border-left: 4px solid #7ad03a; padding: 15px; } PK![ +%inc/panels-lite/css/images/handle.pngnu[PNG  IHDRF.?8ZIDATxk+aŗHvnO!wEADzF.1)2' 48z)cLSu&URew@3l;Ȅ&L-sA5 5*NǑ9/9X5{r.`dIS-:54CtuT;Z/;AMC>#0EaȠ&ht'6 $b"YZO Ha"[9h%?@4:ɜfJ%mg آU% Ė!ETl&;2۹Q&e6Fy]*=e6"!"=ec:S2? @ݨx}eVY=2-YM:; hɼF*e> C3:\̙Ibɬc =6,,R7 ij]@ -# Fŏ)f/jL*7o\wȖKf:8bXɘ`>R+_ %xwbFg^))XATdr У2z7:Ttoz9)Hf@˒ѵ0/'U2%(;&d5g2ɔJ5s](r1Q2y q\2fe-X2nY2M LlPq~[(8)E1^Ӓ;蕣ނE5B?%;JF& 5q[");}(:mrP I`h*GCѢΫ Cx\]: Hpjg,y!H.R0>$xc'PGa՘N SRCZ:J(t@n9\QCul6%#=UH>"$ Mc4aytU'jH.O\ l?q&-" 5v+c%g2oo](;ŨC8MN% &S'sg_~zw:^3N>{3JdsG>0v夎Kb G4Ի?|pIENDB`PK! ?Ҷ$inc/panels-lite/css/post-teaser.lessnu[#siteorigin-panels-install-modal { @window_width: 600px; @toolbar_height: 60px; #siteorigin-panels-install-window { position: fixed; top: 40px; left: 50%; bottom: 40px + @toolbar_height; width: @window_width; margin-left: -@window_width/2; background: #fff; z-index: 100001; box-shadow: 0 2px 5px rgba(0,0,0,0.5); overflow-y: auto; } #siteorigin-panels-install-toolbar { box-sizing: border-box; padding: 15px; position: fixed; height: @toolbar_height; border-top: 1px solid #e0e0e0; left: 50%; bottom: 40px; width: @window_width; margin-left: -@window_width/2; background: #f9f9f9; z-index: 100001; .button-cancel { margin-left: 10px; font-size: 0.9em; } } #siteorigin-panels-install-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.7); } } #siteorigin-panels-lite-install { .panels-banner { padding: 20px; background: #31424a; img.icon { position: absolute; top: 20px; left: 20px; width: 120px; height: 125px; } .text { margin-left: 150px; padding: 12px 0; h2,h3 { margin: 0; margin-bottom: 0.5em; font-weight: 300; } h2 { font-size: 1.8em; color: #fff; } h3 { color: #ccc; } p { margin: 1em 0 0 0; a { font-size: 0.9em; border-radius: 2px; display: inline-block; padding: 6px 10px; font-size: 14px; color: #FFF; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1); box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #65b251; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #65b251), color-stop(1, #84d16d)); background: -ms-linear-gradient(bottom, #65b251, #84d16d); background: -moz-linear-gradient(center bottom, #65b251 0%, #84d16d 100%); background: -o-linear-gradient(#84d16d, #65b251); text-decoration: none; } } } } .content { padding: 20px; color: #555; *:first-child { margin-top: 0; } *:last-child { margin-bottom: 0; } p { margin: 1.5em 0; } img { max-width: 100%; height: auto; } } }PK!inc/panels-lite/css/front.lessnu[@import "mixins"; .panel-grid { zoom: 1; .clearfix(); } .panel-grid-cell { .box-sizing(border-box); min-height: 1em; .panel { .clearfix(); } .panel.panel-last-child { margin-bottom: 0; } .widget-title { margin-top: 0; } } .panel-row-style { .clearfix(); } .siteorigin-panels-lite-message { background: #fff; .box-shadow(~"0 1px 1px 0 rgba( 0, 0, 0, 0.1 )"); .gradient(#fff, #f8f8f8, #fff); border: 1px solid rgba(0,0,0,0.2); border-left: 4px solid #7ad03a; padding: 15px; }PK! #inc/panels-lite/css/post-teaser.cssnu[#siteorigin-panels-install-modal #siteorigin-panels-install-window { position: fixed; top: 40px; left: 50%; bottom: 100px; width: 600px; margin-left: -300px; background: #fff; z-index: 100001; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); overflow-y: auto; } #siteorigin-panels-install-modal #siteorigin-panels-install-toolbar { box-sizing: border-box; padding: 15px; position: fixed; height: 60px; border-top: 1px solid #e0e0e0; left: 50%; bottom: 40px; width: 600px; margin-left: -300px; background: #f9f9f9; z-index: 100001; } #siteorigin-panels-install-modal #siteorigin-panels-install-toolbar .button-cancel { margin-left: 10px; font-size: 0.9em; } #siteorigin-panels-install-modal #siteorigin-panels-install-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0, 0, 0, 0.7); } #siteorigin-panels-lite-install .panels-banner { padding: 20px; background: #31424a; } #siteorigin-panels-lite-install .panels-banner img.icon { position: absolute; top: 20px; left: 20px; width: 120px; height: 125px; } #siteorigin-panels-lite-install .panels-banner .text { margin-left: 150px; padding: 12px 0; } #siteorigin-panels-lite-install .panels-banner .text h2, #siteorigin-panels-lite-install .panels-banner .text h3 { margin: 0; margin-bottom: 0.5em; font-weight: 300; } #siteorigin-panels-lite-install .panels-banner .text h2 { font-size: 1.8em; color: #fff; } #siteorigin-panels-lite-install .panels-banner .text h3 { color: #ccc; } #siteorigin-panels-lite-install .panels-banner .text p { margin: 1em 0 0 0; } #siteorigin-panels-lite-install .panels-banner .text p a { font-size: 0.9em; border-radius: 2px; display: inline-block; padding: 6px 10px; font-size: 14px; color: #FFF; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); background: #65b251; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #65b251), color-stop(1, #84d16d)); background: -ms-linear-gradient(bottom, #65b251, #84d16d); background: -moz-linear-gradient(center bottom, #65b251 0%, #84d16d 100%); background: -o-linear-gradient(#84d16d, #65b251); text-decoration: none; } #siteorigin-panels-lite-install .content { padding: 20px; color: #555; } #siteorigin-panels-lite-install .content *:first-child { margin-top: 0; } #siteorigin-panels-lite-install .content *:last-child { margin-bottom: 0; } #siteorigin-panels-lite-install .content p { margin: 1.5em 0; } #siteorigin-panels-lite-install .content img { max-width: 100%; height: auto; } PK!inc/panels-lite/css/mixins.cssnu[PK!ۗmQmQinc/panels-lite/images/icon.pngnu[PNG  IHDRQ4IDATxy^Uh0nńQ[.hEM!FƠ5DE/ K@<d1D"Zo:vizv;T%'޻w=#ƑKдOr<|=#ߗѪgCSrI |+pC` 0%%9A~(5r<ӽMm:q>_‘jw 9~K j<^*Px^mWc:,vn;O8NoDkTxu<Ύ- yj Q|h=7zazPbTt ;Љ:u}l0-e S`叿B V`A,m}#.dJ,?TyOCqAb֗]ԝr|)vD t[yye{6J#_.^U=պ,>_0BA\Ԯ`^23k^a}.4Շ W!fx˴e\^H}tX$8nW>Vlh'b`XwF>aߑyj9@PlrrHAb:r$&* mqˠ'G [ZuV׃O^&k( 0I$r с蔕<WQ_$朹S\ IZ23.6#_,7e:8qVY1K[kDzTCe!VP !_LT<L]~NΒǘ Y UMM&B&l"o^"Sp7GB'x.OC ^x~WPΛC)/0c6}\$d_xx%P* p +!>]q|O>-9Ų F\4zḘ`<'^TQ;9qLsMb˴ng._4DzLI FXH`LOcRM^?ʎo'_,Ո5 [cxI Y4nӌ:dLL LD8c:;`a8oXI!)4"#^[з]I7,0!6ZI}ȉ])R,÷e^tZ{/7:y}\$Ӻ.ll"9I-0r%MEH].HvȁVYbU !dB4fF}ՃcrޟgPZ0JHhS%z S\;xcQ?wOg8t"sS-8M"4V%8c!v 3w1n&8\}+~ !\ۜޞ~B?ilc:T䵢70*;.ߋt\EQ8| (@ #wfI db/'A?>yTZ\|-o߱9^Y kU&,떠p(^GE~Ϡ1_.6#bdc'ݏ]=[;7)-.Y~Y6ֺ`č \vlގҁs VR$+ *wc{^B%+{f#rޖ>)iXѝdKSc>G.Cv09"51hN<V|hdsO.'3/%‘Xm("驒U.8/K} 3Phf<5yOQ6L3gU]EfG.Yl"뻗7P|cX,"(Q'#«r477Ғ lml$ qC[&SƳ-]\6Y?"w !K0Hq;Y pu0d=\PK0@oc]E3& cՔ_쒑+Hu3]H2]=9)Jfі}z!dTr*VaEzl;"/noag׮pdBx*жt<>#}S2&c@22 X . xw G6۫?8sٷyHJ\HG|7-s 4:> kNj~>j Zj/d'6n!B c6=t4:"}chyt뱹LJ Nv$9 6<_ߚ)gjw%&zCHFݵΤ,~JB<2>O|"zQKC$0ns@ g?jFnMz2[[epDWj5Τ Y9$)[ 7pبhZ~<6T/VhhDxqnilefWLNg߶)="Ie⯖,Vdqx,6ҕwF:Z5Y {@B:yDQ]h#t^TG.KNqıݭy`r{=>|Ut~Ԁ 3lDjm%e+teB\(`Lnm:/o9Wy1]!Lī:.ϥ$sEe+`\оLn-m侖(w>h'ٻG;f/X5QTa,&FcFZPD /x @4b s01t]76Ƅ]V.u[맟Sy'}=_Vz({Yv%z&6^pxtFD)P E3#WFBk?9X>4MFk4e&q@GOztrke\K$LۺTy"&wAwXYN(":V]z/E ̿ Df+Z傞/ivx'`O-xܻx9`?zB hZڼ۪U^2~&Qnjظ!fR?B[ PQ\` eYmB]=EGV 58&P@ˉERQ-&S h%P|]y<ӊ_{죸׬#5O1$35inE`vЁ% k2[X@\]y5D3+"%zkhDVL@ (L,/M+fiO#OI"'(2aӕ?}0aRLNl~}Ȗۨ].f M[У­sh3N~8!Ty{x^"h,p/ VBy}Q͉,EZ=/WdQk #4eNp 5㈦ ZdCMC _Dű]e)acVmb)ByǶĩ)'NKk`ZnŹȗVGMe%Hs(1)o Զ,ׂ͟ mgP[q*`W6{BKm?Zrd݀6j*;[l\76YհX _hdz`qq/$wy3`N -cPD a0PvV3c3s㋻D/7PToɞCne:]5FXcIXtA(YH+z`DҖ7xި3m ూ!Y- ڰT7uYQI" ZJ?oh%'Պ搖~a}u_#!"= |lbT]\`ݢj$\H$\_ BBqG $c> 7uDhOp^[idA߰E*^FM:ì42s90B8d/܁l{>c֍oG#ᔭ^(w7H*~౳Tqvle`[R7i y-%2|@%{d=[Wm2?޷uu cpB0+ `x;m1;Pc V,EAqet:@?kIm lכ 9\Qq>8JXQ ɳa"Q%8IWAj^ t '#ϭNy .o9&s0пqm8V܁ʺjX{PǬjF]k܎[߭Aٟ0f׼@2:?ոzpflA? J ฤR<:EB;DL f:TvBp_9 v3+ ZI\7X!\Cޡ4qMK}PlT½xXLTTzZ kk3P~ [сh%-!{ң˖TYx V)up@ quIo'k%Fj\V`Kw={N1- \>Zz`my-PM^9Vve? EDUƮ$@$HDm]dnnI!(;v5/ YqyYhW?8*o0Jz!kXv[ 2Nn{֘5jW0W iO9,P10(n+{vxזQzN!:=>L $rgtݧ?q.Gm5¢o`]Vp^I;#^b=TsAI_`Y(˾ &<]^p R Kqf|zJ]Y(٭1Pp߻s uc$.Q*\%hDUhpޮ[7ZE5vf` 7);]&">'l@0v,\`4A ,+-Ef=֚B$f/o|_jy2Bcn/׾/wj 2j~奙N]d 0 Y͕Cbo˗8A0h![!,y mq[eK$U76ךHpui-|T:cK([}lYBhVXى }/bs\kZ:4O}p@vBAefRi A 1x㱼jvZSi1jNxSWo^-_a{G \ v J9j 1͡ȚR  h$ު+iT/f{t7"I}bFPP- !g?^& 0K!oL7`lȍF˲v7]LFhX\pP50S@F˓ gP<-:;S[`*J,2޿21&H)dIg5UR5Ac #e;XNZkLO2`]pai {pգK0\X .ܑ+(mV1L5O[!w% U:^aZxd{O8|niqkf\!LPu]6XDZԳS%X{(j*R Fq{9heXM_wpp~LJ-~<KL쏶BxCD|.7 )duy|!K N/bW*{jW6>BpyMp>rIwVJq SLn4ŵnŮL^e{N^ٿzg@ mm89Gݿ'OgD!ȓG~ :hɯ*u`{F=xOHsv7ཇu=̻py񺁂E?mIRr%̃ۆmZN]qho )\Dؿ# G7 @?T׆ O8-Sõ0>L O7>ɯ]*LYqC~ஂ / a3,+1zDF㶔@\u!ߝTu@Vw<qC$++{s=5vlM.aj/`!.YIFAay' sjUĿ?Za܇V8,=>xR^?+Wva۳i.K@ 5f`N9+p[F 4L ŶIiNt@L~vߟSRN]_[7\݅䳦,TEmHO]eCh>7Pm*R΁B91dbhff֞wvֿΆ䌆Qtyrvж;>*DᲾVsxB=d"z{LߕB`A.S~*S{wE  lwč5Yz-!j?%@`=p|n%&p4-&,+YI,lHOH;lx5DRʹvAz$(0 (qGg2o>zb*[qtq׊y^$gueCC&ʍAn6Ė%gRGW-UydxݙX69(r";Y_KɒDD7G~=z09,᪈л2T-tͪh>!޲^V]Z!T3y>"` xbw>HeWRqjyc&Jz[{|Ds:j+Lkmtwwr % |inh;EB(ly(*g޺iQDc8½\[:l(uBpT$]? a}P*^2[9%&cƇn=Q|Eb-rj1˕cp^W8 qai 'yeث;}YvX ,&X1^ +кl0?s/ꖐ<̣(eCTZ}kG}PR\y]yhzCeZS߷ BurP@Q LS˴.w4`=2$.`(CZ+z^?}X]v[HxŠ/.qԳ3E޻Tļ T&*&)ԖXf>4g'/̩qYʊ$a%EmG^]~]m2(umQai=>'V~+/\qyDžCiߩ,b='_$A e5?VzY[Tq187 y\mWj3bݑ8u8#]9:.N7g+L~8у岲_ =V Uಇ@ )$n V%E ?y se|1JeD3u10~emL s YOПI]ި@ɹhL*ԃYUrPگ}]-Wt^ǯm*2\-$ <ta1nwUin;Arcjcy I Bos-NF~-pY]F7h8]{nݡ%'R/jWyVCbRaચҹ^uSA ǕW=e{]:붐z05u-H//RNń2Xa寱rj=Rmoތ{hB/@4/tca4Ly>$H}wV{."D{[]v bp[- XBsъHv]$H!-3\A.p fp e4{c!x&T;R߻~_.!C [lmxğP9^P.pi=;́V`{Co {cS+=* vr%Ln;Z"K^K0{{ <+oSm 83, H%sVh+¨zP@bXjjΖƶ)jUv4oWtr2mV]k.bp>/F8H P'I$"O9⩥c\r-P!ۺ3OIQ߹Cϻr/RLY` 㰨%;^(c%#1r:=AlRܾJ4RD'^p.-'!DCU~lxۃ #B8 I!οUDp O98A ޟcVCI庠`)Jmr*x0u$Vߑ=38sY/mWZp /ȹ  ~M욃I49>λ-`@b\WzP`Hr.ȓ n=V.jTuHq`j^BzXQ'V:))#RiX#s*`8,*1-0$ҾbBR.e!RnC<5nU󗟅(dN}1SqRǂd<$eC De!yN+}Zz.d{V'9' t"DnY UI9FhQy Km$:C _ dŧ<㍁n yJ0qIcx0,_۽<<;z+/ì8trXr2* ^ɞyo8Hϣ~^)hslӭ@T+r10>wĄ_cF VIvaNj%ss_,#壄^3P|cQT’춐\:sI+]^Ɂ E2(Vnwns'mx)}^ϩ[ag H<&A9+ؙLUgtYv ^|rNQ}έWB O Yƺ I*EpN)g1jr[IM.,UoMT1#ǐu V)U0UX<0p {jꏵ|B;.Њ{'(.rd"/ H tI<2%u z:q=/m#u])/\[p}cE4WG>F!LT9tNoj%?w Ϭ:T( ub=vX=QNܲ0N EdP̎#?"(&cz2K&7;|t&m.:|!q!ȳ/4n>$Q@XE}gהѣ sR4=1][*e`Y2V$Xi ;[x:; @_և$FBnq|72"`.D29}\e"l^{yŸl6 PFBͨC!kj<{\4$}G-/c#Ȩ:IB턀 zȑ -La>/j)-8rN7ZC&y[^ ecKܛ,~rg(e/ >@$†~>êAki~lq9gN RKT\27Iw/su{+6,|,k"y09gt%-`&9!F@cpwց/γ}x E}FQDLpr=Cl0Fjȁ^>30_FtpW'ZFP KuRb>x?[ZA ΏSIK,9T܆U 45N}?ccdA ɬ9ρ6`isy.ΫXb(3f  '/tϩ>mcʔtQژ{n1ukO/(>OVy]Vvz>C%Vq>xFx–P54*Vf)Oی]FMppQoܢ6A%xԇ 3)(! {m%n$)| d諠%G)u"mBK{6C{bY$馭&+XE?^m- &=)ĂhojjI/hmDh kRvӀb`.Q[hLH,ޔ7ag3;dI=pΞ}杙y5MX=[H@Ŗcևb4l465"8 A>_X^E蝥z oV;#26RJDc֭e} H`" 66+'R+;aBv,JyCԗJ aeLb=0d|\p㴤YQ\V&YҟJ !0S' yx&+x KB?.bfPcd nk~ROi{#}pڅFɘ^hSq;jb:b'R-/6u4HDcWu7;?m_0z4q>Lh&R7YrȤKV֤yp 20gL܆Ďj&!FF`Ô4IzcLzL+bc6zf]$Nq .jLu>1e&d;bpq$\J( !@އ"3ԁZ;!A+ɁpI't cL:ln3p tWUS#`؎*HA 1QK3=^{ύNu.AcIִ@j .ТEdכ&)q3 XiȕrLLjo { EM]:!أaUhp7MkV1`$Ƞ{EW?g= p~ ՉH,//'^@h^.%pJЩaAМ3QcYi}cx<ckو7 us?!ģ)W&@,!/W@?3Ev8\RaY(kjNFE$;}g\雕BƟzݥB}35’B`]E3CN/ ףʃue^:ix w{ l Æ4} >E~;"ju ꠤ|0ʼ0F !BC\jЃ `^ _XOmA q̍`(U lpe:E- =Qkقڼʥ#TL8G.ۿ>h(čr;>̚R]ylT=䝔_ N7!pZ[>ԩ\WJ =)ثD`qdؗnjbB AǠ|i>57\n8.s}FXV,4|/ƬzWG&Fm3?=J%v=TΛ!?\wNH&^k "W>z"j'C_+Ne*U]PRy)$jzð~{!6zD}U#`aA=f{  e&Y 6,Yveh$abD>9u~< /h?0†Фv=Swk{v3t"JFj!nUa5 Aؠ%Ay 8G=4ҁN $5$y(D e5P/(ғ6Ν;0q8̻vP1$֣<3b$%,X^dzQ es9>򄔃g>6.1f'g,mg`FWf{ mBvSq ty¬dzeX܉<ۦ u ?.#o# IdV4=pvqˏOoAx?/pgRg ?wҼm|?>xV^s4i2+py>~gQG I=2gss|m+#׉;@T'_ H06+V·>->{]_?qCc'Gn}6Nژyj7n_N:'t<f1"4$g/@ELN&)@ YgޝO;ckcHp'y$z$cce@@1+Mh N`"q&kf$X`Yc1ZaeH0c> XN0`cXZIJԮaލ$@, 'p 6cțWbǪ7-q0Ϗ/< f4IENDB`PK!y22inc/panels-lite/LICENSEnu[GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {one line to give the program's name and a brief idea of what it does.} Copyright (C) {year} {name of author} This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: {project} Copyright (C) {year} {fullname} This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . PK!S S inc/panels-lite/inc/widgets.phpnu[', $instance ); $after_text = apply_filters( 'black_studio_tinymce_after_text', '', $instance ); $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, false ); $text = apply_filters( 'widget_text', empty( $instance['text'] ) ? '' : $instance['text'], $instance, false ); $hide_empty = apply_filters( 'black_studio_tinymce_hide_empty', false, $instance ); if ( ! ( $hide_empty && empty( $text ) ) ) { $output = $before_widget; if ( ! empty( $title ) ) { $output .= $before_title . $title . $after_title; } $output .= $before_text . $text . $after_text; $output .= $after_widget; echo $output; // xss ok } } }PK!7&inc/panels-lite/inc/default-styles.phpnu[css = array(); } /** * Add some general CSS. * * @param string $selector * @param array $attributes * @param int $resolution The pixel resolution that this applies to */ function add_css($selector, $attributes, $resolution = 1920) { $attribute_string = array(); foreach( $attributes as $k => $v ) { $attribute_string[] = $k.':'.$v; } $attribute_string = implode(';', $attribute_string); // Add everything we need to the CSS selector if( empty( $this->css[$resolution] ) ) $this->css[$resolution] = array(); if( empty( $this->css[$resolution][$attribute_string] ) ) $this->css[$resolution][$attribute_string] = array(); $this->css[$resolution][$attribute_string][] = $selector; } /** * Add CSS that applies to a row or group of rows. * * @param int $li The layout ID. If false, then the CSS applies to all layouts. * @param int|bool $ri The row index. If false, then the CSS applies to all rows. * @param string $sub_selector A sub selector if we need one. * @param array $attributes An array of attributes. * @param int $resolution The pixel resolution that this applies to * @param bool $specify_layout Sometimes for CSS specificity, we need to include the layout ID. */ function add_row_css($li, $ri = false, $sub_selector = '', $attributes = array(), $resolution = 1920, $specify_layout = false) { $selector = array(); if( $ri === false ) { // This applies to all rows $selector[] = '#pl-'.$li; $selector[] = '.panel-grid'; } else { // This applies to a specific row if( $specify_layout ) $selector[] = '#pl-'.$li; $selector[] = '#pg-'.$li.'-'.$ri; } // Add in the sub selector if( !empty($sub_selector) ) $selector[] = $sub_selector; // Add this to the CSS array $this->add_css( implode(' ', $selector), $attributes, $resolution ); } /** * @param int $li The layout ID. If false, then the CSS applies to all layouts. * @param int|bool $ri The row index. If false, then the CSS applies to all rows. * @param int|bool $ci The cell index. If false, then the CSS applies to all rows. * @param string $sub_selector A sub selector if we need one. * @param array $attributes An array of attributes. * @param int $resolution The pixel resolution that this applies to * @param bool $specify_layout Sometimes for CSS specificity, we need to include the layout ID. */ function add_cell_css( $li, $ri = false, $ci = false, $sub_selector = '', $attributes = array(), $resolution = 1920, $specify_layout = false) { $selector = array(); if( $ri === false && $ci === false ) { // This applies to all cells in the layout $selector[] = '#pl-'.$li; $selector[] = '.panel-grid-cell'; } elseif( $ri !== false && $ci === false ) { // This applies to all cells in a row if( $specify_layout ) $selector[] = '#pl-'.$li; $selector[] = '#pg-'.$li.'-'.$ri; $selector[] = '.panel-grid-cell'; } elseif( $ri !== false && $ci !== false ) { // This applies to a specific cell if( $specify_layout ) $selector[] = '#pl-'.$li; $selector[] = '#pgc-'.$li.'-'.$ri.'-'.$ci; } // Add in the sub selector if( !empty($sub_selector) ) $selector[] = $sub_selector; // Add this to the CSS array $this->add_css( implode(' ', $selector), $attributes, $resolution ); } /** * Gets the CSS for this particular layout. */ function get_css(){ // Build actual CSS from the array $css_text = ''; krsort( $this->css ); foreach ( $this->css as $res => $def ) { if ( empty( $def ) ) continue; if ( $res < 1920 ) { $css_text .= '@media (max-width:' . $res . 'px)'; $css_text .= '{ '; } foreach ( $def as $property => $selector ) { $selector = array_unique( $selector ); $css_text .= implode( ' , ', $selector ) . ' { ' . $property . ' } '; } if ( $res < 1920 ) $css_text .= ' } '; } return $css_text; } } PK!'inc/panels-lite/tpl/admin-home-page.phpnu[ PK!ss!inc/panels-lite/js/styling.min.jsnu[jQuery(function(n){n(".siteorigin-panels-stretch.panel-row-style").each(function(){function t(){r.css({"margin-left":0,"margin-right":0,"padding-left":0,"padding-right":0});var t=r.offset().left,e=n(window).outerWidth()-r.offset().left-r.parent().outerWidth();r.css({"margin-left":-t,"margin-right":-e,"padding-left":"full"===r.data("stretch-type")?t:0,"padding-right":"full"===r.data("stretch-type")?e:0});var i=r.find("> .panel-grid-cell");"full-stretched"===r.data("stretch-type")&&1===i.length&&i.css({"padding-left":0,"padding-right":0})}var r=n(this);n(window).resize(t),t(),r.css({"border-left":0,"border-right":0})})});PK!inc/panels-lite/js/tab.jsnu[jQuery(function($){ // This is the part where we move the panels box into a tab of the content editor $( '#wp-content-editor-tools .wp-editor-tabs' ) .append( $( '' ) .html( panelsLiteTeaser.tab ) .attr( 'href', panelsLiteTeaser.installUrl ) .css( 'text-decoration', 'none' ) ); });PK!~ninc/panels-lite/js/tab.min.jsnu[jQuery(function(t){t("#wp-content-editor-tools .wp-editor-tabs").append(t('').html(panelsLiteTeaser.tab).attr("href",panelsLiteTeaser.installUrl).css("text-decoration","none"))});PK!inc/panels-lite/js/styling.jsnu[jQuery(function($){ // This will handle stretching the cells. $('.siteorigin-panels-stretch.panel-row-style').each(function(){ var $$ = $(this); var onResize = function(){ $$.css({ 'margin-left' : 0, 'margin-right' : 0, 'padding-left' : 0, 'padding-right' : 0 }); var leftSpace = $$.offset().left; var rightSpace = $(window).outerWidth() - $$.offset().left - $$.parent().outerWidth(); $$.css({ 'margin-left' : -leftSpace, 'margin-right' : -rightSpace, 'padding-left' : $$.data('stretch-type') === 'full' ? leftSpace : 0, 'padding-right' : $$.data('stretch-type') === 'full' ? rightSpace : 0 }); var cells = $$.find('> .panel-grid-cell'); if( $$.data('stretch-type') === 'full-stretched' && cells.length === 1 ) { cells.css({ 'padding-left' : 0, 'padding-right' : 0 }); } }; $(window).resize( onResize ); onResize(); $$.css({ 'border-left' : 0, 'border-right' : 0 }); }); });PK!YYinc/panels-lite/panels-lite.phpnu[ __( 'Page Builder', 'vantage' ), 'home_page_title' => __( 'Custom Home Page Builder', 'vantage' ), 'home_page_menu' => __( 'Home Page', 'vantage' ), 'install_plugin' => __( 'Install Page Builder Plugin', 'vantage' ), 'on_text' => __( 'On', 'vantage' ), 'off_text' => __( 'Off', 'vantage' ), // Longer message to display to a user about installing the plugin 'home_install_message' => __( 'This theme supports Page Builder to create beautifully proportioned column based content.', 'vantage' ), 'home_disable_message' => '', // Message about disabling the custom home page if the user doesn't want to use it ) ); } if( empty($key) ) return $loc; else { return $loc[$key]; } return $loc; } /** * Add the admin menu entries */ function siteorigin_panels_lite_admin_menu(){ add_theme_page( siteorigin_panels_lite_localization( 'home_page_title' ), siteorigin_panels_lite_localization( 'home_page_menu' ), 'edit_theme_options', 'so_panels_home_page', 'siteorigin_panels_lite_render_admin_home_page' ); } add_action('admin_menu', 'siteorigin_panels_lite_admin_menu'); /** * Render the page used to build the custom home page. */ function siteorigin_panels_lite_render_admin_home_page(){ add_meta_box( 'so-panels-panels', siteorigin_panels_lite_localization( 'page_builder' ), 'siteorigin_panels_metabox_render', 'appearance_page_so_panels_home_page', 'advanced', 'high' ); if(isset($_GET['_wpnonce']) && isset($_GET['toggle']) && wp_verify_nonce($_GET['_wpnonce'], 'toggle_panels_home')){ // Update home page enabled setting set_theme_mod('siteorigin_panels_home_page_enabled', (bool) $_GET['panels_new']); } get_template_part('inc/panels-lite/tpl/admin', 'home-page'); } /** * Handle the action for toggling the value of the home page theme mod */ function siteorigin_panels_lite_handle_toggle(){ if( !current_user_can('edit_theme_options') ) exit(); if( empty($_GET['_wpnonce']) || !wp_verify_nonce($_GET['_wpnonce'], 'toggle_panels_home') ) exit(); set_theme_mod('siteorigin_panels_home_page_enabled', (bool) $_GET['panels_new']); if( !empty($_GET['redirect']) ) { wp_redirect( $_GET['redirect'] ); } else { wp_redirect( admin_url('themes.php?page=so_panels_home_page') ); } exit(); } add_action('wp_ajax_panels_lite_toggle', 'siteorigin_panels_lite_handle_toggle'); /** * Enqueue any required admin scripts. * * @param $prefix */ function siteorigin_panels_lite_enqueue_admin($prefix){ if($prefix == 'appearance_page_so_panels_home_page'){ add_thickbox(); wp_enqueue_script('plugin-install'); wp_enqueue_style('siteorigin-panels-lite-teaser', get_template_directory_uri().'/inc/panels-lite/css/panels-admin.css'); } if( ( $prefix == 'post.php' || $prefix == 'post-new.php' ) ) { if( current_user_can( 'install_plugins' ) ) { add_thickbox(); wp_enqueue_script('plugin-install'); wp_enqueue_script( 'siteorigin-panels-lite-teaser', get_template_directory_uri() . '/inc/panels-lite/js/tab' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery' ), SITEORIGIN_PANELS_LITE_VERSION ); wp_localize_script( 'siteorigin-panels-lite-teaser', 'panelsLiteTeaser', array( 'tab' => siteorigin_panels_lite_localization( 'page_builder' ), 'installUrl' => self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=siteorigin-panels&width=600&height=550' ), ) ); wp_enqueue_style( 'siteorigin-panels-lite-teaser', get_template_directory_uri() . '/inc/panels-lite/css/post-teaser.css', array(), SITEORIGIN_PANELS_LITE_VERSION ); } } } add_action('admin_enqueue_scripts', 'siteorigin_panels_lite_enqueue_admin'); /** * The admin action for displaying content */ function siteorigin_panels_lite_install_content(){ if( !current_user_can( 'install_plugins' ) ) exit(); get_template_part('inc/panels-lite/tpl/install'); exit(); } add_action('wp_ajax_panels_lite_install_content', 'siteorigin_panels_lite_install_content'); /** * Get a setting value * * @param bool $key * @return mixed|null|void */ function siteorigin_panels_lite_setting($key = false){ $settings = get_theme_support('siteorigin-panels'); if(!empty($settings)) $settings = $settings[0]; else $settings = array(); $settings = wp_parse_args( $settings, array( 'home-page' => false, // Is Appearance > Home Page supported? 'home-page-default' => false, // A string containg the name of the exported layout to be used. 'home-template' => 'home-panels.php', // The page template used for the home page. 'home-demo-template' => false, // A string containg the name of the file to be used. 'post-types' => get_option('siteorigin_panels_post_types', array('page', 'post') ), // Post types that can be edited. 'bundled-widgets' => !isset( $display_settings['bundled-widgets'] ) ? true : $display_settings['bundled-widgets'], // Include bundled widgets. 'responsive' => !isset( $display_settings['responsive'] ) ? true : $display_settings['responsive'], // Should we use a responsive layout? 'mobile-width' => !isset( $display_settings['mobile-width'] ) ? 780 : $display_settings['mobile-width'], // What is considered a mobile width? 'margin-bottom' => !isset( $display_settings['margin-bottom'] ) ? 30 : $display_settings['margin-bottom'], // Row bottom margin. 'margin-sides' => !isset( $display_settings['margin-sides'] ) ? 30 : $display_settings['margin-sides'], // Row gutter, the amount of space between cells. 'affiliate-id' => false, // SiteOrigin affiliate ID. 'copy-content' => !isset( $display_settings['copy-content'] ) ? true : $display_settings['copy-content'], // Should we copy across content? 'animations' => !isset( $display_settings['animations'] ) ? true : $display_settings['animations'], // Do we need animations? 'inline-css' => !isset( $display_settings['inline-css'] ) ? true : $display_settings['inline-css'], // How to display CSS? ) ); // Filter these settings $settings = apply_filters('siteorigin_panels_settings', $settings); if( empty( $settings['post-types'] ) ) $settings['post-types'] = array(); if( !empty( $key ) ) return isset( $settings[$key] ) ? $settings[$key] : null; return $settings; } /** * Modify the front page template * * @param $template * @return string */ function siteorigin_panels_lite_filter_home_template($template){ // The user has already selected their own page as the home template if ( get_option( 'show_on_front' ) !== 'posts' ) return $template; if ( defined( 'PANELS_LITE_NO_DEFAULT_HOME' ) ) return $template; // Do we even support the home template if ( !get_theme_mod('siteorigin_panels_home_page_enabled', siteorigin_panels_lite_setting('home-page-default') ) ) return $template; if ( !siteorigin_panels_lite_setting('home-page-default') || !siteorigin_panels_lite_setting('home-demo-template') ) return $template; return locate_template( array( siteorigin_panels_lite_setting( 'home-demo-template' ), $template ) ); } add_filter('home_template', 'siteorigin_panels_lite_filter_home_template'); /** * @return mixed|void Are we currently viewing the home page */ function siteorigin_panels_lite_is_home(){ $home = ( is_home() && is_front_page() && get_theme_mod('siteorigin_panels_home_page_enabled', siteorigin_panels_lite_setting('home-page-default') ) && !is_page() && siteorigin_panels_lite_setting( 'home-page-default' ) ); return apply_filters('siteorigin_panels_is_home', $home); } /** * Enqueue the required styles */ function siteorigin_panels_lite_enqueue_styles(){ if( siteorigin_panels_lite_is_home() ){ wp_enqueue_style( 'siteorigin-panels-lite-front', get_template_directory_uri() . '/inc/panels-lite/css/front.css', array(), SITEORIGIN_PANELS_LITE_VERSION ); // Render this here so we can enqueue all the scripts we need early. global $siteorigin_panels_cache; if( empty($siteorigin_panels_cache[ get_the_ID() ] ) ) { $siteorigin_panels_cache[ 'home' ] = siteorigin_panels_lite_home_render( ); } } } add_action('wp_enqueue_scripts', 'siteorigin_panels_lite_enqueue_styles'); /** * Set the home body class when we're displaying a panels page. * * @param $classes * @return array */ function siteorigin_panels_lite_body_class($classes){ if( siteorigin_panels_lite_is_home() ) { $classes[] = 'siteorigin-panels'; $classes[] = 'siteorigin-panels-home'; $classes[] = 'siteorigin-panels-lite-home'; } return $classes; } add_filter('body_class', 'siteorigin_panels_lite_body_class'); /** * Render the widget. * * @param string $widget The widget class name. * @param array $instance The widget instance * @param $grid * @param $cell * @param $panel * @param $is_first * @param $is_last */ function siteorigin_panels_lite_the_widget( $widget, $instance, $grid, $cell, $panel, $is_first, $is_last ) { global $wp_widget_factory; // Load the widget from the widget factory and give themes and plugins a chance to provide their own $the_widget = !empty($wp_widget_factory->widgets[$widget]) ? $wp_widget_factory->widgets[$widget] : false; $the_widget = apply_filters( 'siteorigin_panels_widget_object', $the_widget, $widget, $instance ); if( empty($post_id) ) $post_id = get_the_ID(); $classes = apply_filters( 'siteorigin_panels_widget_classes', array( 'panel', 'widget' ), $widget, $instance); if ( !empty( $the_widget ) && !empty( $the_widget->id_base ) ) $classes[] = 'widget_' . $the_widget->id_base; if ( $is_first ) $classes[] = 'panel-first-child'; if ( $is_last ) $classes[] = 'panel-last-child'; $id = 'panel-' . $post_id . '-' . $grid . '-' . $cell . '-' . $panel; // Filter and sanitize the classes $classes = apply_filters('siteorigin_panels_widget_classes', $classes, $widget, $instance); $classes = array_map('sanitize_html_class', $classes); $args = array( 'before_widget' => '
        ', 'after_widget' => '
        ', 'before_title' => '

        ', 'after_title' => '

        ', 'widget_id' => 'widget-' . $grid . '-' . $cell . '-' . $panel ); // If there is a style wrapper, add it. if( !empty($style_wrapper) ) { $args['before_widget'] = $args['before_widget'] . $style_wrapper; $args['after_widget'] = '' . $args['after_widget']; } $widget_code = ''; if ( !empty($the_widget) && is_a($the_widget, 'WP_Widget') ) { ob_start(); $the_widget->widget($args , $instance ); $widget_code = ob_get_clean(); } else { // This gives themes a chance to display some sort of placeholder for missing widgets $widget_code = apply_filters('siteorigin_panels_missing_widget', $args['before_widget'] . $args['after_widget'], $widget, $args , $instance); } // This is a special filter to create demo content echo apply_filters('siteorigin_panels_lite_widget', $widget_code, $widget, $args , $instance); } /** * Echo the CSS for the current panel * * @param array $panels_data */ function siteorigin_panels_lite_generate_css($post_id, $panels_data) { // Exit if we don't have panels data if ( empty( $panels_data ) || empty( $panels_data['grids'] ) ) return; // Get some of the default settings $settings = siteorigin_panels_lite_setting(); $panels_mobile_width = $settings['mobile-width']; $panels_margin_bottom = $settings['margin-bottom']; $css = new SiteOrigin_Panels_Lite_Css_Builder(); $ci = 0; foreach ( $panels_data['grids'] as $gi => $grid ) { $cell_count = intval( $grid['cells'] ); // Add the cell sizing for ( $i = 0; $i < $cell_count; $i++ ) { $cell = $panels_data['grid_cells'][$ci++]; if ( $cell_count > 1 ) { $width = round( $cell['weight'] * 100, 3 ) . '%'; $width = apply_filters('siteorigin_panels_css_cell_width', $width, $grid, $gi, $cell, $ci - 1, $panels_data, $post_id); // Add the width and ensure we have correct formatting for CSS. $css->add_cell_css($post_id, $gi, $i, '', array( 'width' => str_replace(',', '.', $width) )); } } // Add the bottom margin to any grids that aren't the last if($gi != count($panels_data['grids'])-1){ // Filter the bottom margin for this row with the arguments $css->add_row_css($post_id, $gi, '', array( 'margin-bottom' => apply_filters('siteorigin_panels_css_row_margin_bottom', $panels_margin_bottom.'px', $grid, $gi, $panels_data, $post_id) )); } if ( $cell_count > 1 ) { $css->add_cell_css($post_id, $gi, false, '', array( // Float right for RTL 'float' => !is_rtl() ? 'left' : 'right' )); } if ( $settings['responsive'] ) { // Mobile Responsive $css->add_cell_css($post_id, $gi, false, '', array( 'float' => 'none', 'width' => 'auto' ), $panels_mobile_width); for ( $i = 0; $i < $cell_count; $i++ ) { if ( $i != $cell_count - 1 ) { $css->add_cell_css($post_id, $gi, $i, '', array( 'margin-bottom' => $panels_margin_bottom . 'px', ), $panels_mobile_width); } } } } if( $settings['responsive'] ) { // Add CSS to prevent overflow on mobile resolution. $css->add_row_css($post_id, false, '', array( 'margin-left' => 0, 'margin-right' => 0, ), $panels_mobile_width); $css->add_cell_css($post_id, false, false, '', array( 'padding' => 0, ), $panels_mobile_width); } // Add the bottom margins $css->add_cell_css($post_id, false, false, '.panel', array( 'margin-bottom' => $panels_margin_bottom.'px' )); $css->add_cell_css($post_id, false, false, '.panel:last-child', array( 'margin-bottom' => 0 )); // Let other plugins customize various aspects of the rows (grids) foreach ( $panels_data['grids'] as $gi => $grid ) { // Rows with only one cell don't need gutters if($grid['cells'] <= 1) continue; // Let other themes and plugins change the gutter. $gutter = apply_filters('siteorigin_panels_css_row_gutter', $settings['margin-sides'].'px', $grid, $gi, $panels_data); if( !empty($gutter) ) { // We actually need to find half the gutter. preg_match('/([0-9\.,]+)(.*)/', $gutter, $match); if( !empty( $match[1] ) ) { $margin_half = (floatval($match[1])/2) . $match[2]; $css->add_row_css($post_id, $gi, '', array( 'margin-left' => '-' . $margin_half, 'margin-right' => '-' . $margin_half, ) ); $css->add_cell_css($post_id, $gi, false, '', array( 'padding-left' => $margin_half, 'padding-right' => $margin_half, ) ); } } } // Let other plugins and components filter the CSS object. $css = apply_filters( 'siteorigin_panels_css_object', $css, $panels_data, $post_id, array() ); return $css->get_css(); } /** * */ function siteorigin_panels_lite_css(){ if( !siteorigin_panels_lite_is_home() ) return; $layouts = apply_filters( 'siteorigin_panels_prebuilt_layouts', array() ); if(empty($layouts[ siteorigin_panels_lite_setting('home-page-default') ])) return; $panels_data = $layouts[siteorigin_panels_lite_setting('home-page-default')]; $panels_data = apply_filters( 'siteorigin_panels_data', $panels_data, 'home' ); ?> $grid ) { $gi = intval( $gi ); $grids[$gi] = array(); for ( $i = 0; $i < $grid['cells']; $i++ ) { $grids[$gi][$i] = array(); } } } // We need this to migrate from the old $panels_data that put widget meta into the "info" key instead of "panels_info" if( !empty( $panels_data['widgets'] ) && is_array($panels_data['widgets']) ) { foreach ( $panels_data['widgets'] as $i => $widget ) { if( empty( $panels_data['widgets'][$i]['panels_info'] ) ) { $panels_data['widgets'][$i]['panels_info'] = $panels_data['widgets'][$i]['info']; unset($panels_data['widgets'][$i]['info']); } } } if( !empty( $panels_data['widgets'] ) && is_array($panels_data['widgets']) ){ foreach ( $panels_data['widgets'] as $widget ) { // Put the widgets in the grids $grids[ intval( $widget['panels_info']['grid']) ][ intval( $widget['panels_info']['cell'] ) ][] = $widget; } } ob_start(); // Add the panel layout wrapper echo '
        '; global $siteorigin_panels_inline_css; if( empty($siteorigin_panels_inline_css) ) $siteorigin_panels_inline_css = ''; echo apply_filters( 'siteorigin_panels_before_content', '', $panels_data, $post_id ); foreach ( $grids as $gi => $cells ) { $grid_classes = apply_filters( 'siteorigin_panels_row_classes', array('panel-grid'), $panels_data['grids'][$gi] ); $grid_attributes = apply_filters( 'siteorigin_panels_row_attributes', array( 'class' => implode( ' ', $grid_classes ), 'id' => 'pg-' . $post_id . '-' . $gi ), $panels_data['grids'][$gi] ); // This allows other themes and plugins to add html before the row echo apply_filters( 'siteorigin_panels_before_row', '', $panels_data['grids'][$gi], $grid_attributes ); echo '
        $value ) { echo $name.'="'.esc_attr($value).'" '; } echo '>'; $style_attributes = array(); if( !empty( $panels_data['grids'][$gi]['style']['class'] ) ) { $style_attributes['class'] = array('panel-row-style-'.$panels_data['grids'][$gi]['style']['class']); } // Themes can add their own attributes to the style wrapper $row_style_wrapper = siteorigin_panels_lite_start_style_wrapper( 'row', $style_attributes, !empty($panels_data['grids'][$gi]['style']) ? $panels_data['grids'][$gi]['style'] : array() ); if( !empty($row_style_wrapper) ) echo $row_style_wrapper; foreach ( $cells as $ci => $widgets ) { // Themes can add their own styles to cells $cell_classes = apply_filters( 'siteorigin_panels_row_cell_classes', array('panel-grid-cell'), $panels_data ); $cell_attributes = apply_filters( 'siteorigin_panels_row_cell_attributes', array( 'class' => implode( ' ', $cell_classes ), 'id' => 'pgc-' . $post_id . '-' . $gi . '-' . $ci ), $panels_data ); echo '
        $value ) { echo $name.'="'.esc_attr($value).'" '; } echo '>'; $cell_style_wrapper = siteorigin_panels_lite_start_style_wrapper( 'cell', array(), !empty($panels_data['grids'][$gi]['style']) ? $panels_data['grids'][$gi]['style'] : array() ); if( !empty($cell_style_wrapper) ) echo $cell_style_wrapper; foreach ( $widgets as $pi => $widget_info ) { $instance = $widget_info; unset( $instance['panels_info'] ); // TODO this wrapper should go in the before/after widget arguments $widget_style_wrapper = siteorigin_panels_lite_start_style_wrapper( 'widget', array(), !empty( $widget_info['panels_info']['style'] ) ? $widget_info['panels_info']['style'] : array() ); siteorigin_panels_lite_the_widget( $widget_info['panels_info']['class'], $instance, $gi, $ci, $pi, $pi == 0, $pi == count( $widgets ) - 1, $post_id, $widget_style_wrapper ); } if ( empty( $widgets ) ) echo ' '; if( !empty($cell_style_wrapper) ) echo '
        '; echo '
        '; } echo '
        '; // Close the if( !empty($row_style_wrapper) ) echo ''; // This allows other themes and plugins to add html after the row echo apply_filters( 'siteorigin_panels_after_row', '', $panels_data['grids'][$gi], $grid_attributes ); } echo apply_filters( 'siteorigin_panels_after_content', '', $panels_data, $post_id ); echo ''; $html = ob_get_clean(); // Reset the current post $siteorigin_panels_current_post = $old_current_post; return apply_filters( 'siteorigin_panels_render', $html, $post_id, !empty($post) ? $post : null ); } /** * Echo the style wrapper and return if there was a wrapper * * @param $name * @param $style_attributes * @param array $style_args * * @return bool Is there a style wrapper */ function siteorigin_panels_lite_start_style_wrapper($name, $style_attributes, $style_args = array()){ $style_wrapper = ''; if( empty($style_attributes['class']) ) $style_attributes['class'] = array(); if( empty($style_attributes['style']) ) $style_attributes['style'] = ''; $style_attributes = apply_filters('siteorigin_panels_' . $name . '_style_attributes', $style_attributes, $style_args ); if( empty($style_attributes['class']) ) unset($style_attributes['class']); if( empty($style_attributes['style']) ) unset($style_attributes['style']); if( !empty($style_attributes) ) { if(empty($style_attributes['class'])) $style_attributes['class'] = array(); $style_attributes['class'][] = 'panel-' . $name . '-style'; $style_attributes['class'] = array_unique( $style_attributes['class'] ); // Filter and sanitize the classes $style_attributes['class'] = apply_filters('siteorigin_panels_' . $name . '_style_classes', $style_attributes['class'], $style_attributes, $style_args); $style_attributes['class'] = array_map('sanitize_html_class', $style_attributes['class']); $style_wrapper = '
        $value ) { if( is_array($value) ) { $style_wrapper .= $name.'="'.esc_attr( implode( " ", array_unique( $value ) ) ).'" '; } else { $style_wrapper .= $name.'="'.esc_attr($value).'" '; } } $style_wrapper .= '>'; return $style_wrapper; } return $style_wrapper; } PK!٩++inc/sliders.phpnu[done ) ) { // Not ideal, but this loads after the head ok to just print the styles anywhere if ( method_exists( $wp_scripts, 'get_inline_script_data' ) ) { echo $wp_scripts->get_inline_script_tag( 'metaslider-flex-slider', 'after' ); } else { $wp_scripts->print_inline_script( 'metaslider-flex-slider', 'after' ); } // Dequeue MetaSlider wp_dequeue_script( 'metaslider-flex-slider' ); } } } } add_action( 'metaslider_register_public_styles', 'vantage_remove_flexslider_if_metaslider', 99 ); /* * Add in the Vantage (Flex) theme. * * @param $themes * @param $current * @return string */ if ( ! function_exists( 'vantage_metaslider_themes' ) ) { function vantage_metaslider_themes( $themes, $current ) { $themes .= "'; return $themes; } } add_filter( 'metaslider_get_available_themes', 'vantage_metaslider_themes', 5, 2 ); // Change the FlexSlider name space if the Vantage (Flex) theme is selected. function vantage_metaslider_flex_params( $options, $slider_id, $settings ) { if ( ! empty( $settings['theme'] ) && $settings['theme'] == 'vantage' ) { $options['namespace'] = '"flex-vantage-"'; } return $options; } add_filter( 'metaslider_flex_slider_parameters', 'vantage_metaslider_flex_params', 10, 3 ); if ( ! function_exists( 'vantage_metaslider_filter_flex_slide' ) ) { /** * Change the HTML for the home page slider. * * @return string The new HTML */ function vantage_metaslider_filter_flex_slide( $html, $slide, $settings ) { if ( is_admin() && ! empty( $GLOBALS['vantage_is_main_slider'] ) ) { return $html; } if ( ! empty( $slide['caption'] ) && function_exists( 'filter_var' ) && filter_var( $slide['caption'], FILTER_VALIDATE_URL ) !== false ) { $settings['height'] = round( $settings['height'] / 1080 * $settings['width'] ); $settings['width'] = 1080; $html = sprintf( "", $slide['thumb'], intval( $settings['width'] ), intval( $settings['height'] ) ); if ( strlen( $slide['url'] ) ) { $html = '' . $html . ''; } $caption = ''; $html = $caption . $html; $thumb = isset( $slide['data-thumb'] ) && strlen( $slide['data-thumb'] ) ? " data-thumb=\"{$slide['data-thumb']}\"" : ''; $html = ''; } return $html; } } add_filter( 'metaslider_image_flex_slider_markup', 'vantage_metaslider_filter_flex_slide', 10, 3 ); if ( ! function_exists( 'vantage_metaslider_ensure_height' ) ) { /** * Filter Meta Slider settings when the Vantage (Flex) theme is selected. */ function vantage_metaslider_ensure_height( $settings ) { if ( ! empty( $settings['theme'] ) && $settings['theme'] == 'vantage' ) { $settings['width'] = vantage_get_site_width(); } return $settings; } } add_filter( 'sanitize_post_meta_ml-slider_settings', 'vantage_metaslider_ensure_height' ); } // endif MetaSlider active. if ( ! function_exists( 'vantage_slider_page_setting_metabox' ) ) { function vantage_slider_page_setting_metabox() { add_meta_box( 'vantage-slider-page-slider', __( 'Page Slider', 'vantage' ), 'vantage_slider_page_setting_metabox_render', 'page', 'side' ); } } add_action( 'add_meta_boxes', 'vantage_slider_page_setting_metabox' ); if ( ! function_exists( 'vantage_slider_page_setting_metabox_render' ) ) { function vantage_slider_page_setting_metabox_render( $post ) { // Key refers to MetaSlider, but this could be Smart Slider 3 too. $slider = get_post_meta( $post->ID, 'vantage_metaslider_slider', true ); $is_home = $post->ID == get_option( 'page_on_front' ); // If we're on the home page and the user hasn't explicitly set something here use the 'home_slider' theme setting. if ( $is_home && empty( $slider ) ) { $slider = siteorigin_setting( 'home_slider' ); } // Default stretch setting to theme setting. $slider_stretch = siteorigin_setting( 'home_slider_stretch' ); if ( metadata_exists( 'post', $post->ID, 'vantage_metaslider_slider_stretch' ) ) { $slider_stretch = get_post_meta( $post->ID, 'vantage_metaslider_slider_stretch', true ); } $slider_can_stretch = preg_match( '/^(meta:)/', $slider ); wp_enqueue_script( 'siteorigin-vantage-sliders', get_template_directory_uri() . '/inc/sliders/js/sliders' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery' ), SITEORIGIN_THEME_VERSION ); // Include the demo slider in the options if it's the home page. $options = vantage_sliders_get_options( $is_home ); ?>

        />

        *:first-child { margin-top: 0; } #siteorigin-about-page .about-sections .about-section > *:last-child { margin-bottom: 0; } #siteorigin-about-page .about-sections .about-section .about-image-right { float: right; margin: 0 0 1em 2em; } #siteorigin-about-page .about-sections .about-section .about-image-left { float: left; margin: 0 2em 1em 0; } #siteorigin-about-page .about-sections .about-section .about-image-no-text-below { margin-bottom: 0; } #siteorigin-about-page .about-sections .about-section p:after { content: ""; display: table; clear: both; } #siteorigin-about-page .about-siteorigin-logo { margin-top: 60px; text-align: center; } #siteorigin-about-page .about-siteorigin-logo p { line-height: 1em; font-size: 0.7em; color: #999; margin-bottom: 8px; } #siteorigin-about-page .about-siteorigin-logo img { opacity: 0.75; height: 26px; width: auto; } .notice { margin: 40px 21px 20px 0 !important; } PK!װjqq inc/settings/css/images/play.pngnu[PNG  IHDRA9 pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-FiTXtXML:com.adobe.xmp Adobe Photoshop CC 2015 (Macintosh) 2013-08-06T22:40:44-03:00 2016-05-15T08:06:55+02:00 2016-05-15T08:06:55+02:00 3 sRGB IEC61966-2.1 3CF6886BB569D09259AD3DC8679AC153 45B28DF8F723C86DA8547E2747556FA0 4DECD3C733779F33EC6BD8AB661ECC57 681EF40C1B43EBD42C40705F559E32EA 70E1AE2C2ABB055C2C3F7C470A1916E5 A44DE5BC5EB887923C6C177A1E2B36F7 B4308BF285B3657979AB8038EC1788A2 BF09A6609F9C98C8BE860532FA58A18B C6A3CB15A0560F4CB33FE124D37303D5 D18EF492BA4D46AE013F54F8C005E346 E0F7D6C3F965391FE11C7D3C071CF243 E550EA09C202F953CD51A5FF20BEF7F2 adobe:docid:photoshop:1634635d-b6aa-11d9-9d93-8f8f4ce80942 adobe:docid:photoshop:cf96f18d-a6f2-11dd-b2ac-cac96f638488 xmp.did:01801174072068118083ED8E77F797D0 xmp.did:0180117407206811822AAED9E7DA6F64 xmp.did:0180117407206811822ABB66BC2364D8 xmp.did:0180117407206811822AF1D0C5CF70D9 xmp.did:028011740720681180838223AEF978C2 xmp.did:0480117407206811822AAED9E7DA6F64 xmp.did:247AB946072611E1A817C27F4CEB6066 xmp.did:43C9E44B142068118083D121ADFB5EE0 xmp.did:88C351403ED8E11186E3E883EB9255AD xmp.did:FC6F0BD5F22FE111835FCEA6CCEB95E2 xmp.did:FE7F117407206811822ADA67FA3E7CF7 image/png xmp.iid:39c73738-60a2-4062-8ae4-1f8958d8dc2c adobe:docid:photoshop:79ee8abe-5aab-1179-a3ce-84e6f7ba1500 xmp.did:0680117407206811808381D1E731AEF6 created xmp.iid:0680117407206811808381D1E731AEF6 2013-08-06T22:40:44-03:00 Adobe Photoshop CS6 (Macintosh) saved xmp.iid:13de589c-ec21-43f7-a683-c6e1dc17b2df 2016-05-15T08:06:55+02:00 Adobe Photoshop CC 2015 (Macintosh) / converted from application/vnd.adobe.photoshop to image/png derived converted from application/vnd.adobe.photoshop to image/png saved xmp.iid:39c73738-60a2-4062-8ae4-1f8958d8dc2c 2016-05-15T08:06:55+02:00 Adobe Photoshop CC 2015 (Macintosh) / xmp.iid:13de589c-ec21-43f7-a683-c6e1dc17b2df xmp.did:0680117407206811808381D1E731AEF6 xmp.did:0680117407206811808381D1E731AEF6 1 720000/10000 720000/10000 2 1 412 412 L cHRMz%u0`:o_FeIDATxwxUM6t/5􎢠i*'**D * !*U"DB$!B63;k5 )3k&9ss?90  ?a*? "TΣģ6#@8aI?v&w3="G?;6j"!`*% @ h z*k. m&HpHpA9h %ѱx; iI2p<5t]K3U ACu.tZ'n &"Hp_CNWBRpAQ,T- M @_/B^lN`7Aryu“' 9u8 WfA ˲$8,. k P7gl;?$8 8Ix'~T% QD30g3@$8$8D0׬~\`==ki yKA܄X :O9kA+tEYVK&pJT$8$8Kg NAT3ghk%5 _ACt2\c4T8SV&HpHpT2LJdO@3਌LБP X  …yµ2AKFq4XJ!U%\\mhʿO" 0 :/ `PTetpMLĆrD !pINTI|~ "" 20:TQ&ը!(K;gpLD0 ԔE4M-U|~679| E<ϛNg>Et:qp9:NRZj~~~~~~&?Hʲl_$˲AT5F!q4Jmp8$8 TUq6jjXz+W^͍s_cǎڵk:um@ hhj:A80xiT$8p긥aΙEEEgO>}a֭o^M~ %7ySfxԇmРAa>h6m4_~Lxxxˠ YCtҽ0agd2'N$GY.\Yy|F o&8L R>ƍ͚5wѮ~eY6ZH;S Ìpj ޚHpL 6t}ZEEEq Jx뭷2 CY鮼XHr"cL9\[xJ;4a*' 44}{}ׯ9<~aaaxui4mԚHpB\ N@^,2N^8## ɂDd<`S@gP/A4Al򑰰 bbre_`VDd@[_{HM&Ss;Jfq=\ GScp?Z8>kϤHdN|K/EOpOIp*Ft5TqIII=[$H܎FBC$<no߾';t0CÇO^~/kVpvԝO"A^nʔ)_ҭBcq n'!yZ>c.\8-::zw8xܹ1116/$8@RELu͙:ut7M3np .^ݰarٕ;^z&SsxƝvJo&qө݉pݡCFneeU,:;wn`LLv`ŦoH.]։b0(Zv;GbC(.mQQQQΝW4MM8|g_v8tW[Sɓ'?իoR#8 7g;̦;|~oj4*}fOdgghذa>9"Mnn/#G|H"6^t5& BfMb{sرcRsGtt/";'N5 qyל>}p5јQ}F3[ޢg۷}5N\rF x7!~S8q ظ]Yt5zp^v޽{o>}CEEE{Ut~ ''PY ݺu=\ %v4R?m۶ѩZN_ڶmkSiT1I ljMoO>=]j8Q`L8l6>E@@{@%K: >V*]Gy{ﵪ>x:XxFM72''LJz胤$Hj8FUq@AwqGĖ-[ލRj!Nsի7nCG`1T%4ط_]Y++Ν;/42ib@ A:.$!!aF&M^T󟎎I C!5 jMܦM%b[cDE_UV>|xjXYSV.]GL*MpZࡢq:WV\t_ !.McF$:fs|6lxt^QzթSgKzzzoophQJ/l{嗟:uj@2 J5Q%^Z?f̘gh6T :u4hݻk{ժJ ٯ_56Zj d ѣ-[U';j>̦z-bx\sJط-6 AThEFFͭW(j~1jr SPx>ԩӷ(޷D^*< IIIҼypMW,SXV^auY!QRɓ3=F:LbC581o׮ 3Ap*eff/4բfZBbc=p={JWFjVJy&b2A?~A&0pfj &Z@۷o3 l$6!_7ynl֭[o7o^ZEGc8_J8Nq1GN#\4D# ` 駟y衇ֱ,fȉVթ+U3 u֍jHlByNq۟8P wҥbPഅ38_j^x!Ć ):O=߿PZڵkImJ,K ;( W>yngXHlBte0%t}=MV(WߢӕW*SxiӦMGPX,'=*}{{˲J,dZ[Nq!S=UHpRTL$!A|n̓ :rbcc Pb9'j8f3 Ax1AAA -[_CBBP`?~fViwBYִQFM]ܑJ+cXX ).4 6t:}waIl7E?~NgŠY:upё)>0[Io/G+ A&bg/٧O,ˆ*|7l|)hHMIq~ g¡C& 0`l6~6ۢ?~:vfB$68wܗbcݍĆ y?_vSϯ]v_u]AJ )Ep&CIwhw׮]_sm,@*E`ڵ%Mvްad6#JI6-g}f (H3 ABӂ J*[TTׯoJLʖ'CrsA,]3gf8# DIA`mۺ{0:d2^n'X . J$9rڐQF.p <8ܹs/+L {2)8)pnE; A{URٚ5k6!r ΋(fX{lU$`5LFDyE`{뭷f*i%K,y-eժU㭸q%d$ **:ʕ+ ;6FIFEE_7+i`rѣWlPA"4h9:z~CttXTA:/**' % Q#plrlީr ݱc!@ Y㸼7xc=nc`q @txm۶My>W!t5@P鐚h?@13q>khAuUŴl מ7b6iܸ7NRr7A !!L&Mkr#Fܶm۶ VPp*?T([~ۢظ,A5AT)A 9}zZǎhXyl۶mahHg0S1-הps]Q0`0PVArwǚLP NիWq,:g$]N3wʔ)1$wem۶|h4/^<644Z2֪KpX3p7?ٹssnCiAayyyyo+L.S]VrWlN~ᇷ͎(6V@ sϭv8 rE6ݺucrKp^U*g9Zo߾(yҢ'}^8DqR<߬D?t jUyʖ&%QTDד=z\^YΝ;pMJEDxB pVTTDFa.G.X)%bu0  @?ȜI5EQQv9aaaO4JaT \1>ٸ~/+V3h4MO)p-ZCI (tf[/Վ?qfTȝ wc7r7ʂ  V л/:*yr_/ncQJVFgY;{( &ѩT]ZzV CgvV9nڵ]W&VY#DϽ{?LQ؄Ap>A5Nx]ʺ`XǎOFѼWZupeLQDLL_Ne]͛UPYNr~7Bbˊq7 LSv]P̖Maa!o0 ,^dIl V8T09o6r]Wr7D(`vAv MV4OI7 pE2nP- Naaa \iqM\c7ve! Ҩ?Pnf^}Ufu~} Q[u8-_ܽgĿЅʥ8k ` A;J),, WaY67/>W֏[rV^߷dɒkqQ$*<?Biuf͚= Wij yϏi(Zvv@[M\bY!gBCC{hAjpbNgȑ#+) -c0AhAH A")ŋw pY,;-,uw crVիW1NyN8(zpHp*|ARABE Ϝ9vq̖+Dž+ׅ8+/r(8μ<:" !RB:~~~ycoѢEa+pdGr7ڹIOAT1<:yZ@9q< d9w8@+C0RUor8((STT7Yf/_ӡyyy$8*pe8w׮][8Spdk׮x 0񝑠eYٶ_~+O,ക'O  ATTNOE6 |)mNKl?ߨ N7׊J|3lasNDnpZQCvk82Hjy Z-I\~=@5LG^TEzM&`6\;!ӒUDGR8F#q #WLQdx\NNeS%(h C^aRGyov2Dwu0@MWlЌkIM6mR.'9sQs<`p**:qDDDCܘ&pUm۶]DM5sz4MġE!5U8.oFr8! ukT^@' F j~Jq86@!5~[ D.nMTF%8W}(:c|<4\볅Su rTJCjlڵk~ 2l6_ 5ޒ BVE\봭D5mNzqQ,wUMYdZh4^x =G Ao9R` T7 ՗VrssZ2A( U9h߾}=OL+W^C]ZxWyyyծ]D\QQQؔp*\VVV> AM*Q$:q:u$)IpjU;wx  AKPr8(((\bl!9 ԩSVQhC!5XNlE`` [Sc.G'!8rh ߼y6H6[* )B@@@r8STTg…EHpj0(FR  ^cӁ+{+wzY,ϛ?Gq1vL . =ՋN&qx:XϐIUm*^wů\ J@ n<'KU, q8$<EX,SƍiKWQ ,}-R%!CxfI&fq05M!Smg<Hi4pWrss:t)YLx8N#<dB Ax<8.' Y`7&Bc& cCߤpg}6w͚5%PJ(ڋ op8V"b3=:oĈf1x@6rPWZVRcY6SNSNIp㸢g.>|999ոSc6FYVrzɋvR 䪕}Fj^(٫'LЧ_~K-4F $6R_")1-\k֬Y$(F`0[~y杓kjJ J]MBjex0Uaҏ92o̘1Io5{j@_v@Fp"##bc.]D qiiiFqDhlF#Nm(<Ӣs?Ը q;#+29B{vښ7xc R *'*>u#ڵe5jxuȐFj!3z~u|'%vӸiOc\˗e:rVFCC`N>|^ tƝ@4pJtf{)8tCRvn(D.8KKKl2xpHgٳgS6-dzq!6% rPӧO( A苁ʕ++Ǎo%b9FrY[lV 98e9Yxᇛٳ AT?EEE;׮].}K9{,Ө`ȆMisABhѢJq^ޜfK9x&M:!e(;>##FIKN\XXx\#B\UV3QlF1.\VNUqiii=[3NQc ZJgee]2Y 7&P+$CT^خ^__~6%ͧq trx$/Up7n\t…a Pj4ATEEE^㯾%Ӥ8wN&']o>9rVzF ATŒ|СL젔q!?n?'yiH UeF/xc q9 GK)4n(|杴 EI+I:u@(S *"˗/3sEA(a-4r\'ql!Y֩S\c8,u)**mʕ,_흥3GZZ"iYru˗/gH\ 4"WaCCCۉFӤI47n]:xӦMV=J9s ͧuG*8By' Ej:]hh`L5(㮥|,,X>MӦMsFxJrrǣF<4))) 7~N(~PBJMeٿ*Nk;tȍ7|«y|ҥe3fXSqԅK$&&ƣxME4Me(?޻q$8B>%WK~~K,lÆ R B l&''TD A,X̄ NӦMYYYy@hԨ=6Õ"Dr?pΜ9҅qOt#99^[aNl6OpbYV 8NVVp\:uG#G!4p>UVt8wBo]pA8$E7͘1(FytťSN]i;Y>s&%%M2vivv\"UMG-> Z9.[n+FC(^k7o޼q(44 r/O& f͚Y233O0 sSv> d:cǎyot\8Ϳ l&%%Q6~cX,R_ʕ A.&((˰aâ5k֌&p\8yݻ{Hl~/Mp _y 0[uꔃĆaOFן'G\ \0߳>; 4'6L&?zI"4SNO:EI<  ?~9C9i@c.FGG? kPXM2Ǐ? 2N@4NKNN> yi@FS".P>w0<333?x衇[hpM,``IHHp&$$roDl%8r8͛7wht̃>9sRA \24Px}ї;wH8&!!Bg爩*(tӡ˕vKGT-rr:uU2b2\nݠ|}ؔ8N`'! 99 &>3z>*iQNvFbŊO>֘ٳg#P?(\v=7q5&hGv|||<J/Fry|p7CWtݔC<.jj8?P 2٫<_^!77 _8Ie2^Γׁr̿Z[yx7y}^{&bbb(y@t Y pZ\NNYfyǿ;WB%>>AbC(Y,N*N$8yyyA0u h899eBy~7֮]p~>سg],Ř)`Ǔ[&88~iܹPN+WvZ{ȝ䆛9bC*b'8.o֬YG$тrCWZpq܏rV@```׵kE<@^xᅂ+WQo}xcF2RJvRJdds/rCDP%㞝? =i QTږ-[RƚEGY($&QQ Pyf-e Hl)S#yn+vZNzz`W}wjժ5j֬Yrԁ{ -*nA8"c&GC=ڑ~^9 e 2r9s<Ҕfau7rx1Ny<mJTtĉ}Z۷oj]V0௿Z#zQ&//oo}n,5np8-[Rh *\snŋËΦJWV>}Zxg. J ZlfƌZ#@R tׯݍ]t7p7r9>}[lǥ+F1bħ>Q)cƌY+~Dwc=}tBo-9993:Ӎ믿kӦ Q=zW:EwcMN a9 ShRjj-m۶qqq?TMk񩩩<=7ATvVJzݻOuzTGem۶H*ԗA0*0 Դi>ȶmxA!OJM˖-@n+8°aURh4-m-!hBeee}jժlBifTˢ4`~_9x%$V;hÆ omۖs(oY֤Ç/q7Ve@vIMMo=w9,^8$dÇm۶4? ]%H~{Czif9܍RRSSA7 _)"GFF~k׮h< R`\!5Őo,~u(`3JIoί=ә(a nߛ \I&LRɒ(HIMMk'B!{[I,۠qƿ㏑|!.V.nϞ=l(^Q@D^+;'%jTk׮ CBB&)u9+VRܪUcccG`V q.`Rņyƍ_FJԔ jK=:ҥKJ0uBBB nj `/(0))iμyN:E1Ca˂Vp0c ȐF=:bSG~gyfEh-曯xNDppN=@-j9r{{#?*-ϒٳGgϞ]WfZ #v@a H8./zmLJQ8gΜqQJ\oM.00pfپ}{J&e2 uJ- {N]zu u#)C^\qqqnJ.dZZӧJ" ]M0T[t\ׯUxqVQBB¢;wo!ϠѤ\~}Ð!C~p% &6@LLJJ:tעE~a[``=Jp~zY'YJ/d:ڿ1uҬpM4%%%JСCj&~.##ðbŊgG ˲QQQ-K=z Ʃ `ng̜9sJ r*~MYR$%% +V>xpU :Z,DQw)wįҌ4ؿZXRR2`U0EDDp8 J CRWx6xET-MLev RRcVYfؘkcv9Ά .ϟ?jGRe ^l*WYX,/_9%''G":͛7_3gSj^0#ۙij",ɓ'8X|El|VpNgǎ3g|d2R儲,%?Z N{=u,Y"Fرcǝ8qŒX}Il*y)UW@NX;ZlٲGT~OB`BxggJٸl,NRtԩ'~S0y? 7L ` (Fhg3.6yyy Dlܩo[>xم .>op?eB/oDb^oIWņѱX,>}}}= `?;M(Vb/SÝ={&YWņdѱ0 4hIRRDA^ryo4MHS&R`=y䋏={;F6_E8lذgy/+N~2fΈ.ݻw3f!gCS.w)Sشi`ݞE !ꢾ2v +W+Ĺ;u@MϧEEN ={=R-@6=DQ+pMyřLs̙gkvhZ4 ND@PÆ ####yZ1_H(4ॻm:tׯ8qy8UhL/_ο_̜# /7P yk ]l7gLF<(6p% 8)V2v8 >SY;wֈQȗ_~٫gϞKY}p:!<0Kzxb`'lNB3Õs/OJJ͎خݮF5pHp:AW^pΝ,bk'Q|( 8\3Z<ƾ1v}_s(1ÇkHp):~pN1ĉ?j?9`` @b2/Z1?x( "o¿!7>ߤIW vKNTQON:A۹s>:tZqK/BvPG7+vz衇>hEhXµ}U-S @/mzfK۶m~HChr$8Ծ}Z .U^(qSJ7\+kz 5\p$0e䬝4itDlWcQMaO~t¢8 h޼yz=? 5N)Ox++hxN)p מ+Pw:vZh =vm8 .]_픸'\3Oknп t3gl=dȐt:ݝT;UJ(>\pQ|el2+AL0"Sn_aXNlܸͅ p5v)1kݎ?ıݺu랍ɲlPa @pVLbd@١;?_&DHZЄR <322>>|FI{Ɗ_q;s=hرo![G\|}Dh܋n]\ /d _|EݻhG5DfKǥfWCc5$8>vvիxg7o"˲tx/b„ ?rW#@>#WCCH܎; O>gΜ9nݺ#Z":1GNNw[zif"jljHpo{@N>O{'_Ըqn#՚|…-ȑ#Fi?38HhHpHp+euTk>'2p;ϟcə܌{l  Qt=ny{ e09^?pٝ~2D8͐u=jxV:uڴisZzkڦTsn+((wIp[d>a7 :uj:tY6-0Z)}Y&) III˖-K/a-0Apٿ1n"!Hp6FHzs; ֭[ГO>ٺYfm###ۅa&j?pdƔM69y򤹴D` zSIDATx] řy<6Yep( Q*"q13+F1L"(&j!JT$DѠhTE6Y"Ⱦ>1u{jnz}>ᄒ}N <_YHeg+;RYSe)X_+I ADY]˯}]#e͕e+l$Ř ABI\Ge+-RگlVX|Ge7&Ř ABLQ:$NV6Hٹʎ>+8ʞK2Ao RZpWv>\8$H) @ g3Ah o%E ABLb.ڮcIŧ{%Ś ABL.@~YgI&HP3Qt35i9 nU6XAe{RYC˨$\RqmTs`hvʏ+JRReGGLuX*[Ieʮ: -r$%۵1ZXA(~Xl' ԑaPP\7IT|.^p=%ubn/@)$Ntݚ*IT%id{WMZI"([ 1YGm1WmAg,GB `!6 *@ڎkb:Qʾ Z]ë4?Pv+)rߛ!`/}\NaiL׉TRI닔&Q%^W,eJy"CZ3$)Fg8v-]TD_ѧ_cӍhE??.S%G5 V7,P9QYB'&TlF7Se+ cFUf*{E$$?wo8?"={E04Ib"(),ɔ+X TVpl l;^la*_{@/Axo$TXbI9liMPXq1?oe(9_=_fXe# \Ci6fE+$a>X\#~"3}H~:$= u W¿fbJYz57^4[v<(#?:On XT\Nz^s2&: 1g;} KA1u,^O6Ku{eLq[K}? PFGvK! .N*k9c5']N>\^P[WCmar % tR[w׹N1B?8 >^R ĝB +ˎLvw7slۜ[hKۓshOM sB^));6숖I#\vIV96⎭y*J54zA1QCR1j $࿓28M]/J44pݮ U?qJPbф*+/fF2O\Gf1WY+FdW7phƊ <_$p~`䉜w"}3&y(RQfgLeЙkT+7jQ$~Nuu[ 5!nH<@\M zE}Ag'ܻ{ך$ff"#}@KQK?yz>r'5?g%5úW>Z&j,>d>F'ߢ7$cx^e/9Aǘaoin)yȗPjveC?)XKP|ʿGYdD~F@>I>ςG\h(}n\ & |>$I.I}#I);l7ޔ.YP߷8΍As͘!glDۤzQzX:E$<~~Ӆut]2+nW"mF \m$1M٦&8\2lMJ}X7X;18&! C˕ura&1z|x熼loePg4v7|D>?2:TAfO@0_> +ɌeflkltS醇TBdk=\GYBy,o^;n;w2BkT%O ñd)1bIa#g.b7å^yXxHl?t_2I)2S2^jz%]$8Ft-vC;XLR$d{d-PF?/6n`Dqķ C~RYa.@EsmuzT Ƕ%Ň{+vtUytm*Hx\GoY1_I:tl&= zܧUqfT_2?9ڑp@$ˆ Vb.*K f* u28UsG162¸w,R -&9à|upf a;{^mOx/y,/Wn6 N+W92փ^3 SG:zN&DB!aw_ >[]PلEPO렫*aUͬ`hYo6M%_@p# XInѨZ:Ɣ`,=ĺ*Oʍ1;8 1Ff]YA*bx3-b !A 1,qrusض,Y4YRI C)Is BR*ܶ!@x*,ǎ}ΉwP ̎9bpcС5/Sc˅ mY)@~C% fzH~Fyۉ• CE3 00JGĈzwb<6m(E[_'snBvQM\spvLETsPXG"qQ+E/b2S(|!?=i4菣cN#]1)(Y@L J# $VmKuˈ~*F=m!vYQnpm!(!H$H S#'%ec@(6q']NwLQ}qOuPǶMyS.{LG[Fp~Ĵ\IsM.D=gIË̥re}!W~mxr=3-{p$qLu`=i{Uc[O#ٺ; \߰k1`ÒT]׆h)p2]q"]IVf3|c9\+EsyMIz|O*~$U̻kDɵlHY/'gJ16<b=}ދ]ټ?NF!Dtg 𸎠&40,P( #1D|5ߥ⿕/b#0 "FFL}z0ЯFRI鑮r>!JboFա0Ŀe/2Fܱ58$pLslYL]NW|؟= 4!] yt CEz E6u{U$nu^IzTIKb"_>H ~=z4&[C"{hW){q3WN ]&9&5.ktMyJuy) ríX"e9`9{L=\D$>Po豄7Fyf Ӟr}se+@R 5*g&e@YkW xϒT\I.dĤ"(!y5*yz(d?[eek JBoR=Ȋ?YDxu$>?@5`?z|2׆:D9X* llPnUL09j=]RnG *_ 04K"F 6J\ꜹ4d  8a^ɽ#B2g5 #+m$mm5F0 1Mt5vTY^Q¾xQs -r~=zwU=ݸ}lӮ~{Y<@[_t }ƓL /dؿgd;Ľ#@wJ4^K>C +B%Ӗ~艴|#H@2h}Wt/Z*e>ǃlTߑVp,ary\{"0rIEv̥D-*t'[Rq?uxJෟ U`u̺c=iK>vL,TfI:j9Έ_K ?מ7*-P!W#Q ROAs zmY N\uKddA^(ᎅE_I/F$}x"%M7t q!;/Y5BHIALA\Y$[Y/( j5چlxTcv.ea~3ĞUgoGUb*B& v)ATbC auJ:8I=NPr9Vl7GL!=䂗Q%tp^~3h,X>Z~>TOsAzښv3BezvnkTnҿH@KTF@nTMs?$.JOS%J @َI? ?6[8c'b1b" rǂQIZwNP=ӯ) 4FW0h4A i&˒rNFa*daU@_4ْ$qxZtve-E6`( j&Ɏ~ :1( array( 'variants' => array( 'normal', 'bold', 'bolder', 'lighter', 'normalitalic', 'bolditalic', 'bolderitalic', 'lighteritalic', ), 'subsets' => array( 'latin' ), 'category' => 'sans-serif', ), 'Helvetica Neue' => array( 'variants' => array( 'normal', 'bold', 'bolder', 'lighter', 'normalitalic', 'bolditalic', 'bolderitalic', 'lighteritalic', ), 'subsets' => array( 'latin' ), 'category' => 'sans-serif', ), 'Tahoma' => array( 'variants' => array( 'normal', 'bold', 'bolder', 'lighter', 'normalitalic', 'bolditalic', 'bolderitalic', 'lighteritalic', ), 'subsets' => array( 'latin' ), 'category' => 'sans-serif', ), 'Verdana' => array( 'variants' => array( 'normal', 'bold', 'bolder', 'lighter', 'normalitalic', 'bolditalic', 'bolderitalic', 'lighteritalic', ), 'subsets' => array( 'latin' ), 'category' => 'sans-serif', ), // The Serif fonts 'Georgia' => array( 'variants' => array( 'normal', 'bold', 'bolder', 'lighter', 'normalitalic', 'bolditalic', 'bolderitalic', 'lighteritalic', ), 'subsets' => array( 'latin' ), 'category' => 'serif', ), 'Palatino' => array( 'variants' => array( 'normal', 'bold', 'bolder', 'lighter', 'normalitalic', 'bolditalic', 'bolderitalic', 'lighteritalic', ), 'subsets' => array( 'latin' ), 'category' => 'serif', ), // Monospaced fonts 'Courier New' => array( 'variants' => array( 'normal', 'bold', 'bolder', 'lighter', 'normalitalic', 'bolditalic', 'bolderitalic', 'lighteritalic', ), 'subsets' => array( 'latin' ), 'category' => 'monospace', ), ); PK!?Einc/settings/data/fonts.phpnu[ array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'ADLaM Display' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'adlam', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'AR One Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Abel' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Abhaya Libre' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sinhala', ), 'category' => 'serif', ), 'Aboreto' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Abril Fatface' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Abyssinica SIL' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'ethiopic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Aclonica' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Acme' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Actor' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Adamina' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Advent Pro' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Agbalumo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Agdasima' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Aguafina Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Akatab' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tifinagh', ), 'category' => 'sans-serif', ), 'Akaya Kanadaka' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Akaya Telivigala' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'telugu', ), 'category' => 'display', ), 'Akronim' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Akshar' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Aladin' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Alata' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Alatsi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Albert Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Aldrich' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Alef' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Alegreya' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', 10 => '800italic', 11 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Alegreya SC' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '500', 3 => '500italic', 4 => '700', 5 => '700italic', 6 => '800', 7 => '800italic', 8 => '900', 9 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Alegreya Sans' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '700', 9 => '700italic', 10 => '800', 11 => '800italic', 12 => '900', 13 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Alegreya Sans SC' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '700', 9 => '700italic', 10 => '800', 11 => '800italic', 12 => '900', 13 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Aleo' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Alex Brush' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Alexandria' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Alfa Slab One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Alice' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Alike' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Alike Angular' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Alkalami' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Alkatra' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'bengali', 1 => 'devanagari', 2 => 'latin', 3 => 'latin-ext', 4 => 'oriya', ), 'category' => 'display', ), 'Allan' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Allerta' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Allerta Stencil' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Allison' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Allura' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Almarai' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', 3 => '800', ), 'subsets' => array ( 0 => 'arabic', ), 'category' => 'sans-serif', ), 'Almendra' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Almendra Display' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Almendra SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Alumni Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Alumni Sans Collegiate One' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Alumni Sans Inline One' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Alumni Sans Pinstripe' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Amarante' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Amaranth' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Amatic SC' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'hebrew', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'handwriting', ), 'Amethysta' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Amiko' => array ( 'variants' => array ( 0 => 'regular', 1 => '600', 2 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Amiri' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Amiri Quran' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', ), 'category' => 'serif', ), 'Amita' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Anaheim' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Andada Pro' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => 'italic', 6 => '500italic', 7 => '600italic', 8 => '700italic', 9 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Andika' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Anek Bangla' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Anek Devanagari' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Anek Gujarati' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Anek Gurmukhi' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Anek Kannada' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Anek Latin' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Anek Malayalam' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'malayalam', ), 'category' => 'sans-serif', ), 'Anek Odia' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'oriya', ), 'category' => 'sans-serif', ), 'Anek Tamil' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'sans-serif', ), 'Anek Telugu' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'telugu', ), 'category' => 'sans-serif', ), 'Angkor' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Annie Use Your Telescope' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Anonymous Pro' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'monospace', ), 'Antic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Antic Didone' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Antic Slab' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Anton' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Antonio' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Anuphan' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'thai', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Anybody' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Aoboshi One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Arapey' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Arbutus' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Arbutus Slab' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Architects Daughter' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Archivo' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Archivo Black' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Archivo Narrow' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Are You Serious' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Aref Ruqaa' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Aref Ruqaa Ink' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Arima' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'greek', 1 => 'greek-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'malayalam', 5 => 'tamil', 6 => 'vietnamese', ), 'category' => 'display', ), 'Arimo' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'hebrew', 5 => 'latin', 6 => 'latin-ext', 7 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Arizonia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Armata' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Arsenal' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Artifika' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Arvo' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Arya' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Asap' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Asap Condensed' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', 12 => '800', 13 => '800italic', 14 => '900', 15 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Asar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Asset' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Assistant' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Astloch' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Asul' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Athiti' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Atkinson Hyperlegible' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Atma' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Atomic Age' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Aubrey' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Audiowide' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Autour One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Average' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Average Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Averia Gruesa Libre' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Averia Libre' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Averia Sans Libre' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Averia Serif Libre' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Azeret Mono' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'B612' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'B612 Mono' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'BIZ UDGothic' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek-ext', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'BIZ UDMincho' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek-ext', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'serif', ), 'BIZ UDPGothic' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek-ext', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'BIZ UDPMincho' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek-ext', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'serif', ), 'Babylonica' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Bacasime Antique' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Bad Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', ), 'category' => 'handwriting', ), 'Bagel Fat One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Bahiana' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Bahianita' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Bai Jamjuree' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Bakbak One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Ballet' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Baloo 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Bhai 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Bhaijaan 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Bhaina 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'oriya', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Chettan 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'malayalam', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Da 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Paaji 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Tamma 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Tammudu 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'telugu', 3 => 'vietnamese', ), 'category' => 'display', ), 'Baloo Thambi 2' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', 3 => 'vietnamese', ), 'category' => 'display', ), 'Balsamiq Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'display', ), 'Balthazar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Bangers' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Barlow' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Barlow Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Barlow Semi Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Barriecito' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Barrio' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Basic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Baskervville' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Battambang' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Baumans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Bayon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Be Vietnam Pro' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Beau Rivage' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Bebas Neue' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Belanosima' => array ( 'variants' => array ( 0 => 'regular', 1 => '600', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Belgrano' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Bellefair' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Belleza' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Bellota' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Bellota Text' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'BenchNine' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Benne' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Bentham' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Berkshire Swash' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Besley' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', 10 => '800italic', 11 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Beth Ellen' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Bevan' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'BhuTuka Expanded One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Big Shoulders Display' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Big Shoulders Inline Display' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Big Shoulders Inline Text' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Big Shoulders Stencil Display' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Big Shoulders Stencil Text' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Big Shoulders Text' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Bigelow Rules' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Bigshot One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Bilbo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Bilbo Swash Caps' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'BioRhyme' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'BioRhyme Expanded' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Birthstone' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Birthstone Bounce' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Biryani' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Bitter' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Black And White Picture' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'display', ), 'Black Han Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Black Ops One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Blaka' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Blaka Hollow' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Blaka Ink' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Blinker' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '600', 5 => '700', 6 => '800', 7 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Bodoni Moda' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', 10 => '800italic', 11 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Bokor' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Bona Nova' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'hebrew', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Bonbon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Bonheur Royale' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Boogaloo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Borel' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'math', 3 => 'symbols', 4 => 'vietnamese', ), 'category' => 'handwriting', ), 'Bowlby One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Bowlby One SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Braah One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Brawler' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Bree Serif' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Bricolage Grotesque' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Bruno Ace' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Bruno Ace SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Brygada 1918' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'serif', ), 'Bubblegum Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Bubbler One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Buda' => array ( 'variants' => array ( 0 => '300', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Buenard' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Bungee' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Bungee Hairline' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Bungee Inline' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Bungee Outline' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Bungee Shade' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Bungee Spice' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Butcherman' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Butterfly Kids' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Cabin' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Cabin Condensed' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Cabin Sketch' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Caesar Dressing' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Cagliostro' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Cairo' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Cairo Play' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Caladea' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Calistoga' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Calligraffitti' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Cambay' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Cambo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Candal' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Cantarell' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Cantata One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Cantora One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Caprasimo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Capriola' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Caramel' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Carattere' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Cardo' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'greek', 1 => 'greek-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Carlito' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Carme' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Carrois Gothic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Carrois Gothic SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Carter One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Castoro' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Castoro Titling' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Catamaran' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'sans-serif', ), 'Caudex' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'greek', 1 => 'greek-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Caveat' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'handwriting', ), 'Caveat Brush' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Cedarville Cursive' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Ceviche One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Chakra Petch' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '500', 5 => '500italic', 6 => '600', 7 => '600italic', 8 => '700', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Changa' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Changa One' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Chango' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Charis SIL' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Charm' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Charmonman' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Chathura' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Chau Philomene One' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Chela One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Chelsea Market' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Chenla' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', ), 'category' => 'display', ), 'Cherish' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Cherry Bomb One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Cherry Cream Soda' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Cherry Swash' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Chewy' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Chicle' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Chilanka' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'malayalam', ), 'category' => 'handwriting', ), 'Chivo' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Chivo Mono' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'monospace', ), 'Chokokutai' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Chonburi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'display', ), 'Cinzel' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Cinzel Decorative' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', 2 => '900', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Clicker Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Climate Crisis' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Coda' => array ( 'variants' => array ( 0 => 'regular', 1 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Codystar' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Coiny' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', 3 => 'vietnamese', ), 'category' => 'display', ), 'Combo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Comfortaa' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'display', ), 'Comforter' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Comforter Brush' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Comic Neue' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Coming Soon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Comme' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Commissioner' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Concert One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Condiment' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Content' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'khmer', ), 'category' => 'display', ), 'Contrail One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Convergence' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Cookie' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Copse' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Corben' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Corinthia' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Cormorant' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Cormorant Garamond' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '500', 5 => '500italic', 6 => '600', 7 => '600italic', 8 => '700', 9 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Cormorant Infant' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '500', 5 => '500italic', 6 => '600', 7 => '600italic', 8 => '700', 9 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Cormorant SC' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Cormorant Unicase' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Cormorant Upright' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Courgette' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Courier Prime' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'Cousine' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'hebrew', 5 => 'latin', 6 => 'latin-ext', 7 => 'vietnamese', ), 'category' => 'monospace', ), 'Coustard' => array ( 'variants' => array ( 0 => 'regular', 1 => '900', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Covered By Your Grace' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Crafty Girls' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Creepster' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Crete Round' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Crimson Pro' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Crimson Text' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '600', 3 => '600italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Croissant One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Crushed' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Cuprum' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Cute Font' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'display', ), 'Cutive' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Cutive Mono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'DM Mono' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '500', 5 => '500italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'DM Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'DM Serif Display' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'DM Serif Text' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Dai Banna SIL' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '500', 5 => '500italic', 6 => '600', 7 => '600italic', 8 => '700', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'new-tai-lue', ), 'category' => 'serif', ), 'Damion' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Dancing Script' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Dangrek' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Darker Grotesque' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Darumadrop One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'David Libre' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Dawning of a New Day' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Days One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Dekko' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Dela Gothic One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'display', ), 'Delicious Handrawn' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Delius' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Delius Swash Caps' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Delius Unicase' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Della Respira' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Denk One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Devonshire' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Dhurjati' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Didact Gothic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Diphylleia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Diplomata' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Diplomata SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Do Hyeon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Dokdo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'display', ), 'Domine' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Donegal One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Dongle' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Doppio One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Dorsa' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Dosis' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'DotGothic16' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Dr Sugiyama' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Duru Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'DynaPuff' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Dynalight' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'EB Garamond' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => 'italic', 6 => '500italic', 7 => '600italic', 8 => '700italic', 9 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Eagle Lake' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'East Sea Dokdo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'handwriting', ), 'Eater' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Economica' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Eczar' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'greek', 2 => 'greek-ext', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'serif', ), 'Edu NSW ACT Foundation' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Edu QLD Beginner' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Edu SA Beginner' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Edu TAS Beginner' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Edu VIC WA NT Beginner' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'El Messiri' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'cyrillic', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Electrolize' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Elsie' => array ( 'variants' => array ( 0 => 'regular', 1 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Elsie Swash Caps' => array ( 'variants' => array ( 0 => 'regular', 1 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Emblema One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Emilys Candy' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Encode Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Encode Sans Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Encode Sans Expanded' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Encode Sans SC' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Encode Sans Semi Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Encode Sans Semi Expanded' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Engagement' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Englebert' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Enriqueta' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Ephesis' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Epilogue' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Erica One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Esteban' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Estonia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Euphoria Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Ewert' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Exo' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Exo 2' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Expletus Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Explora' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cherokee', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Fahkwang' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Familjen Grotesk' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Fanwood Text' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Farro' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Farsan' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Fascinate' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Fascinate Inline' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Faster One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Fasthand' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Fauna One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Faustina' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '300italic', 7 => 'italic', 8 => '500italic', 9 => '600italic', 10 => '700italic', 11 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Federant' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Federo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Felipa' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Fenix' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Festive' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Figtree' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', 7 => '300italic', 8 => 'italic', 9 => '500italic', 10 => '600italic', 11 => '700italic', 12 => '800italic', 13 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Finger Paint' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Finlandica' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Fira Code' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'monospace', ), 'Fira Mono' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'monospace', ), 'Fira Sans' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Fira Sans Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Fira Sans Extra Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Fjalla One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Fjord One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Flamenco' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Flavors' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Fleur De Leah' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Flow Block' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Flow Circular' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Flow Rounded' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Foldit' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Fondamento' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Fontdiner Swanky' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Forum' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'display', ), 'Fragment Mono' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'monospace', ), 'Francois One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Frank Ruhl Libre' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Fraunces' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Freckle Face' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Fredericka the Great' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Fredoka' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Freehand' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Fresca' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Frijole' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Fruktur' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Fugaz One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Fuggles' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Fuzzy Bubbles' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'GFS Didot' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'greek', ), 'category' => 'serif', ), 'GFS Neohellenic' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'greek', ), 'category' => 'sans-serif', ), 'Gabarito' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Gabriela' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Gaegu' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'handwriting', ), 'Gafata' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Gajraj One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Galada' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', ), 'category' => 'display', ), 'Galdeano' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Galindo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Gamja Flower' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'handwriting', ), 'Gantari' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Gasoek One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Gayathri' => array ( 'variants' => array ( 0 => '100', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'malayalam', ), 'category' => 'sans-serif', ), 'Gelasio' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '500', 3 => '500italic', 4 => '600', 5 => '600italic', 6 => '700', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Gemunu Libre' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sinhala', ), 'category' => 'sans-serif', ), 'Genos' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cherokee', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Gentium Book Plus' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Gentium Plus' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Geo' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Geologica' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Georama' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Geostar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Geostar Fill' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Germania One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Gideon Roman' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Gidugu' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Gilda Display' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Girassol' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Give You Glory' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Glass Antiqua' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Glegoo' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Gloock' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Gloria Hallelujah' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Glory' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '100italic', 9 => '200italic', 10 => '300italic', 11 => 'italic', 12 => '500italic', 13 => '600italic', 14 => '700italic', 15 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Gluten' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Goblin One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Gochi Hand' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Goldman' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Golos Text' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Gorditas' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Gothic A1' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Gotu' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Goudy Bookletter 1911' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Gowun Batang' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Gowun Dodum' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Graduate' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Grand Hotel' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Grandiflora One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Grandstander' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Grape Nuts' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Gravitas One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Great Vibes' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Grechen Fuemen' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Grenze' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Grenze Gotisch' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Grey Qo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Griffy' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Gruppo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Gudea' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Gugi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'display', ), 'Gulzar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Gupter' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Gurajada' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'serif', ), 'Gwendolyn' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Habibi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Hachi Maru Pop' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'handwriting', ), 'Hahmlet' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Halant' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Hammersmith One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Hanalei' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Hanalei Fill' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Handjet' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'arabic', 1 => 'armenian', 2 => 'cyrillic', 3 => 'cyrillic-ext', 4 => 'greek', 5 => 'hebrew', 6 => 'latin', 7 => 'latin-ext', 8 => 'vietnamese', ), 'category' => 'display', ), 'Handlee' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Hanken Grotesk' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Hanuman' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'serif', ), 'Happy Monkey' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Harmattan' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Headland One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Hedvig Letters Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'math', 3 => 'symbols', ), 'category' => 'sans-serif', ), 'Hedvig Letters Serif' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'math', 3 => 'symbols', ), 'category' => 'serif', ), 'Heebo' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Henny Penny' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Hepta Slab' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Herr Von Muellerhoff' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Hi Melody' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'handwriting', ), 'Hina Mincho' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Hind' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Hind Guntur' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'telugu', ), 'category' => 'sans-serif', ), 'Hind Madurai' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'sans-serif', ), 'Hind Siliguri' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Hind Vadodara' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Holtwood One SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Homemade Apple' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Homenaje' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Hubballi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Hurricane' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'IBM Plex Mono' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'monospace', ), 'IBM Plex Sans' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'IBM Plex Sans Arabic' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'IBM Plex Sans Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'IBM Plex Sans Devanagari' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'devanagari', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'IBM Plex Sans Hebrew' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'hebrew', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'IBM Plex Sans JP' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'IBM Plex Sans KR' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'IBM Plex Sans Thai' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'thai', ), 'category' => 'sans-serif', ), 'IBM Plex Sans Thai Looped' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'thai', ), 'category' => 'sans-serif', ), 'IBM Plex Serif' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'IM Fell DW Pica' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell DW Pica SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell Double Pica' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell Double Pica SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell English' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell English SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell French Canon' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell French Canon SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell Great Primer' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'IM Fell Great Primer SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Ibarra Real Nova' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Iceberg' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Iceland' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Imbue' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Imperial Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Imprima' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Inclusive Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Inconsolata' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'monospace', ), 'Inder' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Indie Flower' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Ingrid Darling' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Inika' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Inknut Antiqua' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Inria Sans' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Inria Serif' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Inspiration' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Instrument Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Instrument Serif' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Inter' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Inter Tight' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Irish Grover' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Island Moments' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Istok Web' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Italiana' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Italianno' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Itim' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Jacques Francois' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Jacques Francois Shadow' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Jaldi' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'JetBrains Mono' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '100italic', 9 => '200italic', 10 => '300italic', 11 => 'italic', 12 => '500italic', 13 => '600italic', 14 => '700italic', 15 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'monospace', ), 'Jim Nightshade' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Joan' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Jockey One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Jolly Lodger' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Jomhuria' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Jomolhari' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'tibetan', ), 'category' => 'serif', ), 'Josefin Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '100italic', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Josefin Slab' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '100italic', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Jost' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Joti One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Jua' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Judson' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Julee' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Julius Sans One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Junge' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Jura' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'kayah-li', 5 => 'latin', 6 => 'latin-ext', 7 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Just Another Hand' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Just Me Again Down Here' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'K2D' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Kablammo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Kadwa' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', ), 'category' => 'serif', ), 'Kaisei Decol' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Kaisei HarunoUmi' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Kaisei Opti' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Kaisei Tokumin' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', 3 => '800', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Kalam' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Kameron' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Kanit' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Kantumruy Pro' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '100italic', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Karantina' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Karla' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '200italic', 8 => '300italic', 9 => 'italic', 10 => '500italic', 11 => '600italic', 12 => '700italic', 13 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Karma' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Katibeh' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Kaushan Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Kavivanar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'handwriting', ), 'Kavoon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Kay Pho Du' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'kayah-li', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Kdam Thmor Pro' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Keania One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Kelly Slab' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Kenia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Khand' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Khmer' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', ), 'category' => 'sans-serif', ), 'Khula' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Kings' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Kirang Haerang' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'display', ), 'Kite One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Kiwi Maru' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Klee One' => array ( 'variants' => array ( 0 => 'regular', 1 => '600', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek-ext', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'handwriting', ), 'Knewave' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'KoHo' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Kodchasan' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Koh Santepheap' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'serif', ), 'Kolker Brush' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Konkhmer Sleokchher' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Kosugi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Kosugi Maru' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Kotta One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Koulen' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Kranky' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Kreon' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Kristi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Krona One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Krub' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Kufam' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', 10 => '800italic', 11 => '900italic', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Kulim Park' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '600', 7 => '600italic', 8 => '700', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Kumar One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Kumar One Outline' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Kumbh Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'math', ), 'category' => 'sans-serif', ), 'Kurale' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'devanagari', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'serif', ), 'La Belle Aurore' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Labrada' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Lacquer' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Laila' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Lakki Reddy' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'handwriting', ), 'Lalezar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Lancelot' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Langar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Lateef' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Lato' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '700', 7 => '700italic', 8 => '900', 9 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Lavishly Yours' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'League Gothic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'League Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'League Spartan' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Leckerli One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Ledger' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Lekton' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Lemon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Lemonada' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Lexend' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lexend Deca' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lexend Exa' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lexend Giga' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lexend Mega' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lexend Peta' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lexend Tera' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lexend Zetta' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Libre Barcode 128' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Libre Barcode 128 Text' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Libre Barcode 39' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Libre Barcode 39 Extended' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Libre Barcode 39 Extended Text' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Libre Barcode 39 Text' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Libre Barcode EAN13 Text' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Libre Baskerville' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Libre Bodoni' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Libre Caslon Display' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Libre Caslon Text' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Libre Franklin' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Licorice' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Life Savers' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', 2 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Lilita One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Lily Script One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Limelight' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Linden Hill' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Linefont' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Lisu Bosa' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', 12 => '800', 13 => '800italic', 14 => '900', 15 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'lisu', ), 'category' => 'serif', ), 'Literata' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Liu Jian Mao Cao' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'handwriting', ), 'Livvic' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '900', 15 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lobster' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Lobster Two' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Londrina Outline' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Londrina Shadow' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Londrina Sketch' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Londrina Solid' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '900', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Long Cang' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'handwriting', ), 'Lora' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Love Light' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Love Ya Like A Sister' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Loved by the King' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Lovers Quarrel' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Luckiest Guy' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Lugrasimo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Lumanosimo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Lunasima' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'hebrew', 5 => 'latin', 6 => 'latin-ext', 7 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Lusitana' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Lustria' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Luxurious Roman' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Luxurious Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'M PLUS 1' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'M PLUS 1 Code' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'monospace', ), 'M PLUS 1p' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '500', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'hebrew', 5 => 'japanese', 6 => 'latin', 7 => 'latin-ext', 8 => 'vietnamese', ), 'category' => 'sans-serif', ), 'M PLUS 2' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'M PLUS Code Latin' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'M PLUS Rounded 1c' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '500', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'hebrew', 5 => 'japanese', 6 => 'latin', 7 => 'latin-ext', 8 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Ma Shan Zheng' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'handwriting', ), 'Macondo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Macondo Swash Caps' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Mada' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Magra' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Maiden Orange' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Maitree' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Major Mono Display' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'monospace', ), 'Mako' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Mali' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Mallanna' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Mandali' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Manjari' => array ( 'variants' => array ( 0 => '100', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'malayalam', ), 'category' => 'sans-serif', ), 'Manrope' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Mansalva' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'greek', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Manuale' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '300italic', 7 => 'italic', 8 => '500italic', 9 => '600italic', 10 => '700italic', 11 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Marcellus' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Marcellus SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Marck Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Margarine' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Marhey' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Markazi Text' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Marko One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Marmelad' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Martel' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Martel Sans' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Martian Mono' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'monospace', ), 'Marvel' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Mate' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Mate SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Material Icons' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Material Icons Outlined' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Material Icons Round' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Material Icons Sharp' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Material Icons Two Tone' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Material Symbols Outlined' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Material Symbols Rounded' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Material Symbols Sharp' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Maven Pro' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'McLaren' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Mea Culpa' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Meddon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'MedievalSharp' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Medula One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Meera Inimai' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'tamil', ), 'category' => 'sans-serif', ), 'Megrim' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Meie Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Meow Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Merienda' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Merriweather' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '700italic', 6 => '900', 7 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Merriweather Sans' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '300italic', 7 => 'italic', 8 => '500italic', 9 => '600italic', 10 => '700italic', 11 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Metal' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Metal Mania' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Metamorphous' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Metrophobic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Michroma' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Milonga' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Miltonian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Miltonian Tattoo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Mina' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Mingzat' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'lepcha', ), 'category' => 'sans-serif', ), 'Miniver' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Miriam Libre' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Mirza' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Miss Fajardose' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Mitr' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Mochiy Pop One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Mochiy Pop P One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Modak' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Modern Antiqua' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Mogra' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Mohave' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Moirai One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Molengo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Molle' => array ( 'variants' => array ( 0 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Monda' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Monofett' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'Monomaniac One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Monoton' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Monsieur La Doulaise' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Montaga' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Montagu Slab' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'MonteCarlo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Montez' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Montserrat' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Montserrat Alternates' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Montserrat Subrayada' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Moo Lah Lah' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Mooli' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Moon Dance' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Moul' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Moulpali' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Mountains of Christmas' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Mouse Memoirs' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Mr Bedfort' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Mr Dafoe' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Mr De Haviland' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Mrs Saint Delafield' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Mrs Sheppards' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Ms Madi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Mukta' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Mukta Mahee' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Mukta Malar' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'sans-serif', ), 'Mukta Vaani' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Mulish' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Murecho' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'japanese', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'sans-serif', ), 'MuseoModerno' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'My Soul' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Mynerve' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'greek', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Mystery Quest' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'NTR' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Nabla' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'math', 4 => 'vietnamese', ), 'category' => 'display', ), 'Nanum Brush Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'handwriting', ), 'Nanum Gothic' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', 2 => '800', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Nanum Gothic Coding' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'handwriting', ), 'Nanum Myeongjo' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', 2 => '800', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'serif', ), 'Nanum Pen Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'handwriting', ), 'Narnoor' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'gunjala-gondi', 1 => 'latin', 2 => 'latin-ext', 3 => 'math', 4 => 'symbols', ), 'category' => 'serif', ), 'Neonderthaw' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Nerko One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Neucha' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', ), 'category' => 'handwriting', ), 'Neuton' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => 'italic', 4 => '700', 5 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'New Rocker' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'New Tegomin' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'News Cycle' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Newsreader' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '200italic', 8 => '300italic', 9 => 'italic', 10 => '500italic', 11 => '600italic', 12 => '700italic', 13 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Niconne' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Niramit' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Nixie One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Nobile' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '500', 3 => '500italic', 4 => '700', 5 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Nokora' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Norican' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Nosifer' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Notable' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Nothing You Could Do' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Noticia Text' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Noto Color Emoji' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'emoji', ), 'category' => 'sans-serif', ), 'Noto Emoji' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'emoji', ), 'category' => 'sans-serif', ), 'Noto Kufi Arabic' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'arabic', ), 'category' => 'sans-serif', ), 'Noto Music' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'music', ), 'category' => 'sans-serif', ), 'Noto Naskh Arabic' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Nastaliq Urdu' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Rashi Hebrew' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Sans' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'devanagari', 3 => 'greek', 4 => 'greek-ext', 5 => 'latin', 6 => 'latin-ext', 7 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Adlam' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'adlam', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Adlam Unjoined' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'adlam', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Anatolian Hieroglyphs' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'anatolian-hieroglyphs', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Arabic' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'arabic', ), 'category' => 'sans-serif', ), 'Noto Sans Armenian' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'armenian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Avestan' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'avestan', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Balinese' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'balinese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Bamum' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'bamum', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Bassa Vah' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'bassa-vah', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Batak' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'batak', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Bengali' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Bhaiksuki' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'bhaiksuki', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Brahmi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'brahmi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Buginese' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'buginese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Buhid' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'buhid', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Canadian Aboriginal' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'canadian-aboriginal', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Carian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'carian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Caucasian Albanian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'caucasian-albanian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Chakma' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chakma', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Cham' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cham', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Cherokee' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cherokee', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Chorasmian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chorasmian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Coptic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'coptic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Cuneiform' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cuneiform', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Cypriot' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cypriot', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Cypro Minoan' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cypro-minoan', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Deseret' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'deseret', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Devanagari' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Display' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Duployan' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'duployan', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Egyptian Hieroglyphs' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'egyptian-hieroglyphs', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Elbasan' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'elbasan', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Elymaic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'elymaic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Ethiopic' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'ethiopic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Georgian' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'georgian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Glagolitic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'glagolitic', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Gothic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gothic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Grantha' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'grantha', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Gujarati' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', 3 => 'math', 4 => 'symbols', ), 'category' => 'sans-serif', ), 'Noto Sans Gunjala Gondi' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'gunjala-gondi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Gurmukhi' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans HK' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'chinese-hongkong', 1 => 'cyrillic', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Hanifi Rohingya' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'hanifi-rohingya', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Hanunoo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'hanunoo', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Hatran' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'hatran', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Hebrew' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Imperial Aramaic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'imperial-aramaic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Indic Siyaq Numbers' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'indic-siyaq-numbers', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Inscriptional Pahlavi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'inscriptional-pahlavi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Inscriptional Parthian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'inscriptional-parthian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans JP' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Javanese' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'javanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans KR' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'korean', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Kaithi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'kaithi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Kannada' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Kawi' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'kawi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Kayah Li' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'kayah-li', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Kharoshthi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'kharoshthi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Khmer' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Khojki' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khojki', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Khudawadi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khudawadi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Lao' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'lao', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Lao Looped' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'lao', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Noto Sans Lepcha' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'lepcha', ), 'category' => 'sans-serif', ), 'Noto Sans Limbu' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'limbu', ), 'category' => 'sans-serif', ), 'Noto Sans Linear A' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'linear-a', ), 'category' => 'sans-serif', ), 'Noto Sans Linear B' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'linear-b', ), 'category' => 'sans-serif', ), 'Noto Sans Lisu' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'lisu', ), 'category' => 'sans-serif', ), 'Noto Sans Lycian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'lycian', ), 'category' => 'sans-serif', ), 'Noto Sans Lydian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'lydian', ), 'category' => 'sans-serif', ), 'Noto Sans Mahajani' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'mahajani', ), 'category' => 'sans-serif', ), 'Noto Sans Malayalam' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'malayalam', ), 'category' => 'sans-serif', ), 'Noto Sans Mandaic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'mandaic', ), 'category' => 'sans-serif', ), 'Noto Sans Manichaean' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'manichaean', ), 'category' => 'sans-serif', ), 'Noto Sans Marchen' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'marchen', ), 'category' => 'sans-serif', ), 'Noto Sans Masaram Gondi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'masaram-gondi', ), 'category' => 'sans-serif', ), 'Noto Sans Math' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'math', ), 'category' => 'sans-serif', ), 'Noto Sans Mayan Numerals' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'mayan-numerals', ), 'category' => 'sans-serif', ), 'Noto Sans Medefaidrin' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'medefaidrin', ), 'category' => 'sans-serif', ), 'Noto Sans Meetei Mayek' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'meetei-mayek', ), 'category' => 'sans-serif', ), 'Noto Sans Mende Kikakui' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'mende-kikakui', ), 'category' => 'sans-serif', ), 'Noto Sans Meroitic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'meroitic', 3 => 'meroitic-cursive', 4 => 'meroitic-hieroglyphs', ), 'category' => 'sans-serif', ), 'Noto Sans Miao' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'miao', ), 'category' => 'sans-serif', ), 'Noto Sans Modi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'modi', ), 'category' => 'sans-serif', ), 'Noto Sans Mongolian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'mongolian', ), 'category' => 'sans-serif', ), 'Noto Sans Mono' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Mro' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'mro', ), 'category' => 'sans-serif', ), 'Noto Sans Multani' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'multani', ), 'category' => 'sans-serif', ), 'Noto Sans Myanmar' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'myanmar', ), 'category' => 'sans-serif', ), 'Noto Sans NKo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'nko', ), 'category' => 'sans-serif', ), 'Noto Sans NKo Unjoined' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'nko', ), 'category' => 'sans-serif', ), 'Noto Sans Nabataean' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'nabataean', ), 'category' => 'sans-serif', ), 'Noto Sans Nag Mundari' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'nag-mundari', ), 'category' => 'sans-serif', ), 'Noto Sans Nandinagari' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'nandinagari', ), 'category' => 'sans-serif', ), 'Noto Sans New Tai Lue' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'new-tai-lue', ), 'category' => 'sans-serif', ), 'Noto Sans Newa' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'newa', ), 'category' => 'sans-serif', ), 'Noto Sans Nushu' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'nushu', ), 'category' => 'sans-serif', ), 'Noto Sans Ogham' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'ogham', ), 'category' => 'sans-serif', ), 'Noto Sans Ol Chiki' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'ol-chiki', ), 'category' => 'sans-serif', ), 'Noto Sans Old Hungarian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-hungarian', ), 'category' => 'sans-serif', ), 'Noto Sans Old Italic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-italic', ), 'category' => 'sans-serif', ), 'Noto Sans Old North Arabian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-north-arabian', ), 'category' => 'sans-serif', ), 'Noto Sans Old Permic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'old-permic', ), 'category' => 'sans-serif', ), 'Noto Sans Old Persian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-persian', ), 'category' => 'sans-serif', ), 'Noto Sans Old Sogdian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-sogdian', ), 'category' => 'sans-serif', ), 'Noto Sans Old South Arabian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-south-arabian', ), 'category' => 'sans-serif', ), 'Noto Sans Old Turkic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-turkic', ), 'category' => 'sans-serif', ), 'Noto Sans Oriya' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'oriya', ), 'category' => 'sans-serif', ), 'Noto Sans Osage' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'osage', ), 'category' => 'sans-serif', ), 'Noto Sans Osmanya' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'osmanya', ), 'category' => 'sans-serif', ), 'Noto Sans Pahawh Hmong' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'pahawh-hmong', ), 'category' => 'sans-serif', ), 'Noto Sans Palmyrene' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'palmyrene', ), 'category' => 'sans-serif', ), 'Noto Sans Pau Cin Hau' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'pau-cin-hau', ), 'category' => 'sans-serif', ), 'Noto Sans Phags Pa' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'phags-pa', ), 'category' => 'sans-serif', ), 'Noto Sans Phoenician' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'phoenician', ), 'category' => 'sans-serif', ), 'Noto Sans Psalter Pahlavi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'psalter-pahlavi', ), 'category' => 'sans-serif', ), 'Noto Sans Rejang' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'rejang', ), 'category' => 'sans-serif', ), 'Noto Sans Runic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'runic', ), 'category' => 'sans-serif', ), 'Noto Sans SC' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'cyrillic', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Samaritan' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'samaritan', ), 'category' => 'sans-serif', ), 'Noto Sans Saurashtra' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'saurashtra', ), 'category' => 'sans-serif', ), 'Noto Sans Sharada' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sharada', ), 'category' => 'sans-serif', ), 'Noto Sans Shavian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'shavian', ), 'category' => 'sans-serif', ), 'Noto Sans Siddham' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'siddham', ), 'category' => 'sans-serif', ), 'Noto Sans SignWriting' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'signwriting', ), 'category' => 'sans-serif', ), 'Noto Sans Sinhala' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sinhala', ), 'category' => 'sans-serif', ), 'Noto Sans Sogdian' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sogdian', ), 'category' => 'sans-serif', ), 'Noto Sans Sora Sompeng' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sora-sompeng', ), 'category' => 'sans-serif', ), 'Noto Sans Soyombo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'soyombo', ), 'category' => 'sans-serif', ), 'Noto Sans Sundanese' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sundanese', ), 'category' => 'sans-serif', ), 'Noto Sans Syloti Nagri' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'syloti-nagri', ), 'category' => 'sans-serif', ), 'Noto Sans Symbols' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'symbols', ), 'category' => 'sans-serif', ), 'Noto Sans Symbols 2' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'braille', 1 => 'latin', 2 => 'latin-ext', 3 => 'math', 4 => 'mayan-numerals', 5 => 'symbols', ), 'category' => 'sans-serif', ), 'Noto Sans Syriac' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'syriac', ), 'category' => 'sans-serif', ), 'Noto Sans Syriac Eastern' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'syriac', ), 'category' => 'sans-serif', ), 'Noto Sans TC' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'chinese-traditional', 1 => 'cyrillic', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Noto Sans Tagalog' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tagalog', ), 'category' => 'sans-serif', ), 'Noto Sans Tagbanwa' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tagbanwa', ), 'category' => 'sans-serif', ), 'Noto Sans Tai Le' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tai-le', ), 'category' => 'sans-serif', ), 'Noto Sans Tai Tham' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tai-tham', ), 'category' => 'sans-serif', ), 'Noto Sans Tai Viet' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tai-viet', ), 'category' => 'sans-serif', ), 'Noto Sans Takri' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'takri', ), 'category' => 'sans-serif', ), 'Noto Sans Tamil' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'sans-serif', ), 'Noto Sans Tamil Supplement' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil-supplement', ), 'category' => 'sans-serif', ), 'Noto Sans Tangsa' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tangsa', ), 'category' => 'sans-serif', ), 'Noto Sans Telugu' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'telugu', ), 'category' => 'sans-serif', ), 'Noto Sans Thaana' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thaana', ), 'category' => 'sans-serif', ), 'Noto Sans Thai' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', ), 'category' => 'sans-serif', ), 'Noto Sans Thai Looped' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', ), 'category' => 'sans-serif', ), 'Noto Sans Tifinagh' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tifinagh', ), 'category' => 'sans-serif', ), 'Noto Sans Tirhuta' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tirhuta', ), 'category' => 'sans-serif', ), 'Noto Sans Ugaritic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'ugaritic', ), 'category' => 'sans-serif', ), 'Noto Sans Vai' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vai', ), 'category' => 'sans-serif', ), 'Noto Sans Vithkuqi' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vithkuqi', ), 'category' => 'sans-serif', ), 'Noto Sans Wancho' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'wancho', ), 'category' => 'sans-serif', ), 'Noto Sans Warang Citi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'warang-citi', ), 'category' => 'sans-serif', ), 'Noto Sans Yi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'yi', ), 'category' => 'sans-serif', ), 'Noto Sans Zanabazar Square' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'zanabazar-square', ), 'category' => 'sans-serif', ), 'Noto Serif' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Noto Serif Ahom' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'ahom', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Armenian' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'armenian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Balinese' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'balinese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Bengali' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Devanagari' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Display' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Noto Serif Dogra' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'dogra', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Ethiopic' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'ethiopic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Georgian' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'georgian', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Grantha' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'grantha', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Gujarati' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', 3 => 'math', 4 => 'symbols', ), 'category' => 'serif', ), 'Noto Serif Gurmukhi' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif HK' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', ), 'subsets' => array ( 0 => 'chinese-hongkong', 1 => 'cyrillic', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Noto Serif Hebrew' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif JP' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '900', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', ), 'category' => 'serif', ), 'Noto Serif KR' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '900', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'serif', ), 'Noto Serif Kannada' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Khitan Small Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khitan-small-script', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Khmer' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Khojki' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'khojki', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Lao' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'lao', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Noto Serif Makasar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'makasar', ), 'category' => 'serif', ), 'Noto Serif Malayalam' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'malayalam', ), 'category' => 'serif', ), 'Noto Serif Myanmar' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'myanmar', ), 'category' => 'serif', ), 'Noto Serif NP Hmong' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'nyiakeng-puachue-hmong', ), 'category' => 'serif', ), 'Noto Serif Old Uyghur' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'old-uyghur', ), 'category' => 'serif', ), 'Noto Serif Oriya' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'oriya', ), 'category' => 'serif', ), 'Noto Serif Ottoman Siyaq' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'ottoman-siyaq-numbers', ), 'category' => 'serif', ), 'Noto Serif SC' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '900', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'serif', ), 'Noto Serif Sinhala' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sinhala', ), 'category' => 'serif', ), 'Noto Serif TC' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '900', ), 'subsets' => array ( 0 => 'chinese-traditional', 1 => 'latin', ), 'category' => 'serif', ), 'Noto Serif Tamil' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'serif', ), 'Noto Serif Tangut' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tangut', ), 'category' => 'serif', ), 'Noto Serif Telugu' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'telugu', ), 'category' => 'serif', ), 'Noto Serif Thai' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', ), 'category' => 'serif', ), 'Noto Serif Tibetan' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tibetan', ), 'category' => 'serif', ), 'Noto Serif Toto' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'toto', ), 'category' => 'serif', ), 'Noto Serif Vithkuqi' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vithkuqi', ), 'category' => 'serif', ), 'Noto Serif Yezidi' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'yezidi', ), 'category' => 'serif', ), 'Noto Traditional Nushu' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'nushu', ), 'category' => 'sans-serif', ), 'Nova Cut' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Nova Flat' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Nova Mono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'greek', 1 => 'latin', ), 'category' => 'monospace', ), 'Nova Oval' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Nova Round' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Nova Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Nova Slim' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Nova Square' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Numans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Nunito' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Nunito Sans' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Nuosu SIL' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'yi', ), 'category' => 'sans-serif', ), 'Odibee Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Odor Mean Chey' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'serif', ), 'Offside' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Oi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'tamil', 6 => 'vietnamese', ), 'category' => 'display', ), 'Old Standard TT' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Oldenburg' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Ole' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Oleo Script' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Oleo Script Swash Caps' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Onest' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Oooh Baby' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Open Sans' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '300italic', 7 => 'italic', 8 => '500italic', 9 => '600italic', 10 => '700italic', 11 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'hebrew', 5 => 'latin', 6 => 'latin-ext', 7 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Oranienbaum' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Orbit' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Orbitron' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Oregano' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Orelega One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'display', ), 'Orienta' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Original Surfer' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Oswald' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Outfit' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Over the Rainbow' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Overlock' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', 4 => '900', 5 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Overlock SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Overpass' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Overpass Mono' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'monospace', ), 'Ovo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Oxanium' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Oxygen' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Oxygen Mono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'PT Mono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'monospace', ), 'PT Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'PT Sans Caption' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'PT Sans Narrow' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'PT Serif' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'PT Serif Caption' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Pacifico' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'handwriting', ), 'Padauk' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'myanmar', ), 'category' => 'sans-serif', ), 'Padyakke Expanded One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Palanquin' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Palanquin Dark' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Palette Mosaic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', ), 'category' => 'display', ), 'Pangolin' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'handwriting', ), 'Paprika' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Parisienne' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Passero One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Passion One' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', 2 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Passions Conflict' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Pathway Extreme' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Pathway Gothic One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Patrick Hand' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Patrick Hand SC' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Pattaya' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'thai', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Patua One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Pavanam' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'sans-serif', ), 'Paytone One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Peddana' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'serif', ), 'Peralta' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Permanent Marker' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Petemoss' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Petit Formal Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Petrona' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Philosopher' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Phudu' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Piazzolla' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Piedra' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Pinyon Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Pirata One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Pixelify Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Plaster' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Play' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Playball' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Playfair' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', 7 => '300italic', 8 => 'italic', 9 => '500italic', 10 => '600italic', 11 => '700italic', 12 => '800italic', 13 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Playfair Display' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', 10 => '800italic', 11 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Playfair Display SC' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', 4 => '900', 5 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Playpen Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'math', 3 => 'symbols', 4 => 'vietnamese', ), 'category' => 'handwriting', ), 'Plus Jakarta Sans' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '200italic', 8 => '300italic', 9 => 'italic', 10 => '500italic', 11 => '600italic', 12 => '700italic', 13 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Podkova' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Poiret One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Poller One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Poltawski Nowy' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Poly' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Pompiere' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Pontano Sans' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Poor Story' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'display', ), 'Poppins' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Port Lligat Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Port Lligat Slab' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Potta One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'display', ), 'Pragati Narrow' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Praise' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Prata' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Preahvihear' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Press Start 2P' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Pridi' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Princess Sofia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Prociono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Prompt' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Prosto One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Proza Libre' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '500', 3 => '500italic', 4 => '600', 5 => '600italic', 6 => '700', 7 => '700italic', 8 => '800', 9 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Public Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Puppies Play' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Puritan' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Purple Purse' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Qahiri' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Quando' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Quantico' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Quattrocento' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Quattrocento Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Questrial' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Quicksand' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Quintessential' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Qwigley' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Qwitcher Grypen' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'REM' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Racing Sans One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Radio Canada' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'canadian-aboriginal', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Radley' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Rajdhani' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Rakkas' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Raleway' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Raleway Dots' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Ramabhadra' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Ramaraja' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'serif', ), 'Rambla' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Rammetto One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Rampart One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'display', ), 'Ranchers' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Rancho' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Ranga' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Rasa' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Rationale' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Ravi Prakash' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'display', ), 'Readex Pro' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Recursive' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'cyrillic-ext', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Red Hat Display' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', 7 => '300italic', 8 => 'italic', 9 => '500italic', 10 => '600italic', 11 => '700italic', 12 => '800italic', 13 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Red Hat Mono' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'Red Hat Text' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Red Rose' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Redacted' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Redacted Script' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Redressed' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Reem Kufi' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Reem Kufi Fun' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Reem Kufi Ink' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Reenie Beanie' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Reggae One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'display', ), 'Revalia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Rhodium Libre' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Ribeye' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Ribeye Marrow' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Righteous' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Risque' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Road Rage' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Roboto' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '700', 9 => '700italic', 10 => '900', 11 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Roboto Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Roboto Flex' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Roboto Mono' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '100italic', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'monospace', ), 'Roboto Serif' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Roboto Slab' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'serif', ), 'Rochester' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Rock 3D' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', ), 'category' => 'display', ), 'Rock Salt' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'RocknRoll One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Rokkitt' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Romanesco' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Ropa Sans' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Rosario' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Rosarivo' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Rouge Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Rowdies' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Rozha One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Rubik' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', 7 => '300italic', 8 => 'italic', 9 => '500italic', 10 => '600italic', 11 => '700italic', 12 => '800italic', 13 => '900italic', ), 'subsets' => array ( 0 => 'arabic', 1 => 'cyrillic', 2 => 'cyrillic-ext', 3 => 'hebrew', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Rubik 80s Fade' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Beastly' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Bubbles' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Burned' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Dirt' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Distressed' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Gemstones' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Glitch' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Iso' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Marker Hatch' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Maze' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Microbe' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Mono One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Rubik Moonrocks' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Pixels' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Puddles' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Spray Paint' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Storm' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Vinyl' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Rubik Wet Paint' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'hebrew', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'display', ), 'Ruda' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Rufina' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Ruge Boogie' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Ruluko' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Rum Raisin' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Ruslan Display' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Russo One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Ruthie' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Ruwudu' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Rye' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'STIX Two Text' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'serif', ), 'Sacramento' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Sahitya' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', ), 'category' => 'serif', ), 'Sail' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Saira' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Saira Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Saira Extra Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Saira Semi Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Saira Stencil One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Salsa' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Sanchez' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Sancreek' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Sansita' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', 4 => '800', 5 => '800italic', 6 => '900', 7 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sansita Swashed' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Sarabun' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Sarala' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sarina' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Sarpanch' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sassy Frass' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Satisfy' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Sawarabi Gothic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Sawarabi Mincho' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Scada' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Scheherazade New' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Schibsted Grotesk' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', 10 => '800italic', 11 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Schoolbell' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Scope One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Seaweed Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Secular One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sedgwick Ave' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Sedgwick Ave Display' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Sen' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Send Flowers' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Sevillana' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Seymour One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Shadows Into Light' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Shadows Into Light Two' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Shalimar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Shantell Sans' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '800', 6 => '300italic', 7 => 'italic', 8 => '500italic', 9 => '600italic', 10 => '700italic', 11 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Shanti' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Share' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Share Tech' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Share Tech Mono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'monospace', ), 'Shippori Antique' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Shippori Antique B1' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Shippori Mincho' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Shippori Mincho B1' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Shizuru' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', ), 'category' => 'display', ), 'Shojumaru' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Short Stack' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Shrikhand' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'gujarati', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Siemreap' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', ), 'category' => 'sans-serif', ), 'Sigmar' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Sigmar One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Signika' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Signika Negative' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Silkscreen' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Simonetta' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '900', 3 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Single Day' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', ), 'category' => 'display', ), 'Sintony' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sirin Stencil' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Six Caps' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Skranji' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Slabo 13px' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Slabo 27px' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Slackey' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Slackside One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Smokum' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Smooch' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Smooch Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Smythe' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Sniglet' => array ( 'variants' => array ( 0 => 'regular', 1 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Snippet' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Snowburst One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Sofadi One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Sofia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Sofia Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sofia Sans Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sofia Sans Extra Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sofia Sans Semi Condensed' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Solitreo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Solway' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Sometype Mono' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => 'italic', 5 => '500italic', 6 => '600italic', 7 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'Song Myung' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'serif', ), 'Sono' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Sonsie One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Sora' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sorts Mill Goudy' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Source Code Pro' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'monospace', ), 'Source Sans 3' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', 6 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Source Serif 4' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', 14 => '800italic', 15 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'serif', ), 'Space Grotesk' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Space Mono' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'monospace', ), 'Special Elite' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Spectral' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', 12 => '800', 13 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Spectral SC' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '500', 7 => '500italic', 8 => '600', 9 => '600italic', 10 => '700', 11 => '700italic', 12 => '800', 13 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Spicy Rice' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Spinnaker' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Spirax' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Splash' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Spline Sans' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Spline Sans Mono' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'Squada One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Square Peg' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Sree Krushnadevaraya' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'serif', ), 'Sriracha' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'handwriting', ), 'Srisakdi' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'display', ), 'Staatliches' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Stalemate' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'handwriting', ), 'Stalinist One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Stardos Stencil' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Stick' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Stick No Bills' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sinhala', ), 'category' => 'sans-serif', ), 'Stint Ultra Condensed' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Stint Ultra Expanded' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Stoke' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Strait' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Style Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Stylish' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Sue Ellen Francisco' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Suez One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Sulphur Point' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Sumana' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Sunflower' => array ( 'variants' => array ( 0 => '300', 1 => '500', 2 => '700', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Sunshiney' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Supermercado One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Sura' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Suranna' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'serif', ), 'Suravaram' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'serif', ), 'Suwannaphum' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'serif', ), 'Swanky and Moo Moo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Syncopate' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Syne' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'greek', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Syne Mono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'monospace', ), 'Syne Tactile' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Tai Heritage Pro' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tai-viet', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Tajawal' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '700', 5 => '800', 6 => '900', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Tangerine' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Tapestry' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Taprom' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'khmer', 1 => 'latin', ), 'category' => 'display', ), 'Tauri' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Taviraj' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Teko' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Tektur' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'display', ), 'Telex' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Tenali Ramakrishna' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Tenor Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Text Me One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Texturina' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Thasadith' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'The Girl Next Door' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'The Nautigal' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Tienne' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', 2 => '900', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Tillana' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Tilt Neon' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Tilt Prism' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Tilt Warp' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Timmana' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'telugu', ), 'category' => 'sans-serif', ), 'Tinos' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'hebrew', 5 => 'latin', 6 => 'latin-ext', 7 => 'vietnamese', ), 'category' => 'serif', ), 'Tiro Bangla' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'bengali', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Tiro Devanagari Hindi' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Tiro Devanagari Marathi' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Tiro Devanagari Sanskrit' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Tiro Gurmukhi' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'gurmukhi', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Tiro Kannada' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'kannada', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Tiro Tamil' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'tamil', ), 'category' => 'serif', ), 'Tiro Telugu' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'telugu', ), 'category' => 'serif', ), 'Titan One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Titillium Web' => array ( 'variants' => array ( 0 => '200', 1 => '200italic', 2 => '300', 3 => '300italic', 4 => 'regular', 5 => 'italic', 6 => '600', 7 => '600italic', 8 => '700', 9 => '700italic', 10 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Tomorrow' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Tourney' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Trade Winds' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Train One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'display', ), 'Trirong' => array ( 'variants' => array ( 0 => '100', 1 => '100italic', 2 => '200', 3 => '200italic', 4 => '300', 5 => '300italic', 6 => 'regular', 7 => 'italic', 8 => '500', 9 => '500italic', 10 => '600', 11 => '600italic', 12 => '700', 13 => '700italic', 14 => '800', 15 => '800italic', 16 => '900', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'thai', 3 => 'vietnamese', ), 'category' => 'serif', ), 'Trispace' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Trocchi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Trochut' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Truculenta' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Trykker' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Tsukimi Rounded' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Tulpen One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Turret Road' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '700', 5 => '800', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Twinkle Star' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Ubuntu' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '500', 5 => '500italic', 6 => '700', 7 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Ubuntu Condensed' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Ubuntu Mono' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'greek-ext', 4 => 'latin', 5 => 'latin-ext', ), 'category' => 'monospace', ), 'Uchen' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'tibetan', ), 'category' => 'serif', ), 'Ultra' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Unbounded' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', 6 => '800', 7 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Uncial Antiqua' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Underdog' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Unica One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'UnifrakturCook' => array ( 'variants' => array ( 0 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'UnifrakturMaguntia' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Unkempt' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Unlock' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Unna' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Updock' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Urbanist' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'VT323' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'monospace', ), 'Vampiro One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Varela' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Varela Round' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'hebrew', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Varta' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Vast Shadow' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Vazirmatn' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Vesper Libre' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '700', 3 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'serif', ), 'Viaoda Libre' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Vibes' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'arabic', 1 => 'latin', ), 'category' => 'display', ), 'Vibur' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Victor Mono' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '100italic', 8 => '200italic', 9 => '300italic', 10 => 'italic', 11 => '500italic', 12 => '600italic', 13 => '700italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'monospace', ), 'Vidaloka' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Viga' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Vina Sans' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'display', ), 'Voces' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Volkhov' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '700', 3 => '700italic', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'serif', ), 'Vollkorn' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', 5 => '900', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', 10 => '800italic', 11 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'serif', ), 'Vollkorn SC' => array ( 'variants' => array ( 0 => 'regular', 1 => '600', 2 => '700', 3 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'serif', ), 'Voltaire' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Vujahday Script' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Waiting for the Sunrise' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Wallpoet' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Walter Turncoat' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Warnes' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Water Brush' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Waterfall' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Wavefont' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'display', ), 'Wellfleet' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Wendy One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Whisper' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'WindSong' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'handwriting', ), 'Wire One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'sans-serif', ), 'Wix Madefor Display' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '800', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Wix Madefor Text' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', 2 => '500', 3 => '500italic', 4 => '600', 5 => '600italic', 6 => '700', 7 => '700italic', 8 => '800', 9 => '800italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Work Sans' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Xanh Mono' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'monospace', ), 'Yaldevi' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'sinhala', ), 'category' => 'sans-serif', ), 'Yanone Kaffeesatz' => array ( 'variants' => array ( 0 => '200', 1 => '300', 2 => 'regular', 3 => '500', 4 => '600', 5 => '700', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'latin', 2 => 'latin-ext', 3 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Yantramanav' => array ( 'variants' => array ( 0 => '100', 1 => '300', 2 => 'regular', 3 => '500', 4 => '700', 5 => '900', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Yatra One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'devanagari', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'display', ), 'Yellowtail' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Yeon Sung' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'korean', 1 => 'latin', ), 'category' => 'display', ), 'Yeseva One' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'display', ), 'Yesteryear' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Yomogi' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', 4 => 'vietnamese', ), 'category' => 'handwriting', ), 'Young Serif' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Yrsa' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '600', 4 => '700', 5 => '300italic', 6 => 'italic', 7 => '500italic', 8 => '600italic', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', 2 => 'vietnamese', ), 'category' => 'serif', ), 'Ysabeau' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Ysabeau Infant' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Ysabeau Office' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', 9 => '100italic', 10 => '200italic', 11 => '300italic', 12 => 'italic', 13 => '500italic', 14 => '600italic', 15 => '700italic', 16 => '800italic', 17 => '900italic', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Ysabeau SC' => array ( 'variants' => array ( 0 => '100', 1 => '200', 2 => '300', 3 => 'regular', 4 => '500', 5 => '600', 6 => '700', 7 => '800', 8 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'cyrillic-ext', 2 => 'greek', 3 => 'latin', 4 => 'latin-ext', 5 => 'vietnamese', ), 'category' => 'sans-serif', ), 'Yuji Boku' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Yuji Hentaigana Akari' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Yuji Hentaigana Akebono' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'handwriting', ), 'Yuji Mai' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Yuji Syuku' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'serif', ), 'Yusei Magic' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'japanese', 1 => 'latin', 2 => 'latin-ext', ), 'category' => 'sans-serif', ), 'ZCOOL KuaiLe' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'sans-serif', ), 'ZCOOL QingKe HuangYou' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'sans-serif', ), 'ZCOOL XiaoWei' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'sans-serif', ), 'Zen Antique' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'serif', ), 'Zen Antique Soft' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'serif', ), 'Zen Dots' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Zen Kaku Gothic Antique' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Zen Kaku Gothic New' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'japanese', 2 => 'latin', 3 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Zen Kurenaido' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Zen Loop' => array ( 'variants' => array ( 0 => 'regular', 1 => 'italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Zen Maru Gothic' => array ( 'variants' => array ( 0 => '300', 1 => 'regular', 2 => '500', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'sans-serif', ), 'Zen Old Mincho' => array ( 'variants' => array ( 0 => 'regular', 1 => '500', 2 => '600', 3 => '700', 4 => '900', ), 'subsets' => array ( 0 => 'cyrillic', 1 => 'greek', 2 => 'japanese', 3 => 'latin', 4 => 'latin-ext', ), 'category' => 'serif', ), 'Zen Tokyo Zoo' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'display', ), 'Zeyada' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'latin', ), 'category' => 'handwriting', ), 'Zhi Mang Xing' => array ( 'variants' => array ( 0 => 'regular', ), 'subsets' => array ( 0 => 'chinese-simplified', 1 => 'latin', ), 'category' => 'handwriting', ), 'Zilla Slab' => array ( 'variants' => array ( 0 => '300', 1 => '300italic', 2 => 'regular', 3 => 'italic', 4 => '500', 5 => '500italic', 6 => '600', 7 => '600italic', 8 => '700', 9 => '700italic', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), 'Zilla Slab Highlight' => array ( 'variants' => array ( 0 => 'regular', 1 => '700', ), 'subsets' => array ( 0 => 'latin', 1 => 'latin-ext', ), 'category' => 'serif', ), );PK!҈inc/settings/inc/sanitize.phpnu[update( $widget, $widget ); $widget['panels_info'] = $info; } } return $widget; } /** * Sanitize a boolean value. * * @return bool */ public static function boolean( $val ) { return (bool) $val; } /** * Sanitize a float value * * @return float */ public static function floatval( $val ) { return floatval( $val ); } } PK!*!!"inc/settings/inc/page_settings.phpnu[meta = array(); add_action( 'init', array( $this, 'add_page_settings_support' ) ); // All the meta box stuff add_action( 'add_meta_boxes', array( $this, 'add_meta_box' ), 10 ); add_action( 'save_post', array( $this, 'save_post' ), 10, 2 ); add_action( 'admin_enqueue_scripts', array( $this, 'register_css' ) ); // Page Builder integration add_action( 'siteorigin_panels_create_home_page', array( $this, 'panels_save_home_page' ) ); if ( is_admin() || is_customize_preview() ) { // Initialize Page Settings Customizer if we're in the admin. SiteOrigin_Settings_Page_Settings_Customizer::single(); } } /** * Get the singular instance * * @return SiteOrigin_Settings_Page_Settings */ public static function single() { static $single; if ( empty( $single ) ) { $single = new self(); } return $single; } /** * Get a settings value * * @return null */ public static function get( $key = false, $default = null ) { $single = self::single(); static $type = false; static $id = false; if ( ( apply_filters( 'siteorigin_page_settings_get_query_bypass', false ) || is_main_query() ) && $type === false && $id === false ) { list( $type, $id ) = self::get_current_page(); } // If we're unable to detect a valid type, or id, return the default. if ( is_array( $type ) || is_array( $id ) ) { return $default; } if ( empty( $single->meta[ $type . '_' . $id ] ) ) { $single->meta[ $type . '_' . $id ] = $single->get_settings_values( $type, $id ); } if ( empty( $key ) ) { $value = $single->meta[ $type . '_' . $id ]; } else { $value = isset( $single->meta[ $type . '_' . $id ][ $key ] ) ? $single->meta[ $type . '_' . $id ][ $key ] : $default; } return apply_filters( 'siteorigin_page_setting_get_' . $key, $value, $default ); } public function get_settings( $type, $id ) { return apply_filters( 'siteorigin_page_settings', array(), $type, $id ); } public function add_page_settings_support() { add_post_type_support( 'page', 'so-page-settings' ); add_post_type_support( 'post', 'so-page-settings' ); if ( post_type_exists( 'jetpack-portfolio' ) ) { add_post_type_support( 'jetpack-portfolio', 'so-page-settings' ); } } public function get_settings_defaults( $type, $id ) { return apply_filters( 'siteorigin_page_settings_defaults', array(), $type, $id ); } public static function get_current_page() { global $wp_query; if ( $wp_query->is_home() ) { $type = 'template'; $id = 'home'; } elseif ( $wp_query->is_search() ) { $type = 'template'; $id = 'search'; } elseif ( $wp_query->is_404() ) { $type = 'template'; $id = '404'; } elseif ( $wp_query->is_date() ) { $type = 'template'; $id = 'date'; } elseif ( $wp_query->is_post_type_archive() ) { $type = 'archive'; $id = $wp_query->get( 'post_type' ); } else { $object = get_queried_object(); if ( ! empty( $object ) ) { switch( get_class( $object ) ) { case 'WP_Term': $type = 'taxonomy'; $id = $object->taxonomy; break; case 'WP_Post': $type = 'post'; $id = $object->ID; break; case 'WP_User': $type = 'template'; $id = 'author'; break; } } else { $type = 'template'; $id = 'default'; } } return array( $type, $id ); } /** * Get the settings post meta and add the default values. * * @return array|mixed */ public function get_settings_values( $type, $id ) { $defaults = $this->get_settings_defaults( $type, $id ); $values = false; // If $type or $id is an array, we can't detect values. if ( ! is_array( $type ) && ! is_array( $id ) ) { switch( $type ) { case 'archive': case 'template': case 'taxonomy': $values = get_theme_mod( 'page_settings_' . $type . '_' . $id ); break; case 'post': default: $values = get_post_meta( $id, 'siteorigin_page_settings', true ); break; } } if ( empty( $values ) ) { $values = array(); } $values = apply_filters( 'siteorigin_page_settings_values', $values, $type, $id ); return wp_parse_args( $values, $defaults ); } /** * Add the meta box. */ public function add_meta_box( $post_type ) { // Don't add meta box to WooCommerce Shop page. $screen = get_current_screen(); if ( class_exists( 'WooCommerce' ) && ! empty( $screen ) && $screen->id == 'page' && isset( $_GET['post'] ) && get_option( 'woocommerce_shop_page_id' ) == $_GET['post'] ) { return; } if ( ! empty( $post_type ) && post_type_supports( $post_type, 'so-page-settings' ) ) { add_meta_box( 'siteorigin_page_settings', __( 'Page settings', 'vantage' ), array( $this, 'display_post_meta_box' ), $post_type, 'side' ); } } /** * Display the Meta Box */ public function display_post_meta_box( $post ) { $settings = $this->get_settings( $post->post_type, $post->ID ); $values = $this->get_settings_values( $post->post_type, $post->ID ); wp_enqueue_style( 'siteorigin-settings-metabox' ); do_action( 'siteorigin_settings_before_page_settings_meta_box', $post ); foreach ( $settings as $id => $field ) { if ( empty( $values[$id] ) ) { $values[$id] = false; } ?>

        post_type : get_post_type( $post->post_parent ); foreach ( $this->get_settings( $post_type, $post_id ) as $id => $field ) { switch( $field['type'] ) { case 'select': if ( isset( $settings[ $id ] ) && ! in_array( $settings[ $id ], array_keys( $field['options'] ) ) ) { $settings[ $id ] = isset( $field['default'] ) ? $field['default'] : null; } break; case 'checkbox': $settings[$id] = !empty( $settings[$id] ); break; case 'text': default: $settings[$id] = sanitize_text_field( $settings[$id] ); break; } } update_post_meta( $post_id, 'siteorigin_page_settings', $settings ); } public function register_css() { wp_enqueue_style( 'siteorigin-settings-metabox', get_template_directory_uri() . '/inc/settings/css/page-settings.css', array(), SITEORIGIN_THEME_VERSION ); } public function panels_save_home_page( $post_id ) { $settings = $this->get_settings_values( 'post', $post_id ); $settings = apply_filters( 'siteorigin_page_settings_panels_home_defaults', $settings ); update_post_meta( $post_id, 'siteorigin_page_settings', $settings ); } } SiteOrigin_Settings_Page_Settings::single(); function siteorigin_page_setting( $setting = false, $default = false ) { return SiteOrigin_Settings_Page_Settings::single()->get( $setting, $default ); } PK!lH  $inc/settings/inc/webfont_manager.phpnu[fonts = array(); $this->websafe = apply_filters( 'siteorigin_settings_websafe', include __DIR__ . '/../data/websafe.php' ); add_action( 'wp_enqueue_scripts', array( $this, 'enqueue' ) ); } public static function single() { static $single; if ( empty( $single ) ) { $single = new SiteOrigin_Settings_Webfont_Manager(); } return $single; } public function add_font( $name, $weights = array(), $subset = 'latin' ) { // This is a websafe font? If so, don't add it. if ( ! empty( $this->websafe[ $name ] ) ) { return; } if ( empty( $this->fonts[$name] ) ) { $this->fonts[ $name ] = array( 'variants' => $weights, 'subset' => $subset, ); } else { if ( isset( $this->fonts[ $name ]['variants'] ) ) { $this->fonts[ $name ]['variants'] = array_merge( $this->fonts[ $name ]['variants'], $weights ); $this->fonts[ $name ]['variants'] = array_unique( $this->fonts[ $name ]['variants'] ); } else { $this->fonts[ $name ]['variants'] = $weights; } $this->fonts[ $name ] = array_unique( $this->fonts[ $name ], SORT_REGULAR ); } } public function remove_font( $name ) { unset( $this->fonts[$name] ); } public function enqueue() { $default_font_settings = apply_filters( 'siteorigin_settings_font_settings', array() ); if ( ! empty( $default_font_settings ) ) { $settings = SiteOrigin_Settings::single(); foreach ( $default_font_settings as $setting => $webfont ) { $value = json_decode( $settings->get( $setting ), true ); if ( empty( $value ) || empty( $value['font'] ) ) { // No font set, load default. $this->add_font( $webfont['name'], $webfont['weights'], 'all' ); } else { $this->add_font( $value['font'], array( $value['variant'] ), $value['subset'] ); } } } if ( empty( $this->fonts ) ) { return; } $family = array(); $subset = array(); foreach ( $this->fonts as $name => $font ) { if ( ! empty( $font['variants'] ) ) { $family[] = $name . ':' . implode( ',', $font['variants'] ); } else { $family[] = $name; } if ( ! empty( $font['subset'] ) ) { $subset[ $font['subset'] ] = $font['subset']; } } // If all is set, load all subsets. if ( isset( $subset['all'] ) ) { $subset = array(); } wp_enqueue_style( 'siteorigin-google-web-fonts', esc_url( apply_filters( 'siteorigin_web_font_url_processed', add_query_arg( array( 'family' => implode( '|', $family ), 'subset' => implode( ',', $subset ), 'display' => 'block', ), apply_filters( 'siteorigin_web_font_url', 'https://fonts.googleapis.com/css' ) ) ) ) ); } } SiteOrigin_Settings_Webfont_Manager::single(); PK!.$$+inc/settings/inc/lazy_load_exclude_logo.phpnu[ID == $custom_logo_id ) { // Jetpack Lazy Load if ( class_exists( 'Jetpack_Lazy_Images' ) || class_exists( 'Automattic\\Jetpack\\Jetpack_Lazy_Images' ) ) { $attr['class'] .= ' skip-lazy'; } // Smush Lazy Load if ( class_exists( 'Smush\Core\Modules\Lazy' ) ) { $attr['class'] .= ' no-lazyload'; } // LiteSpeed Cache Lazy Load if ( class_exists( 'LiteSpeed_Cache' ) || class_exists( 'LiteSpeed\Media' ) ) { $attr['data-no-lazy'] = 1; } // WP 5.5 $attr['loading'] = 'eager'; } return $attr; } } PK!ǜinc/settings/inc/color.phpnu[> 0x10 ); $rgb[1] = 0xFF & ( $color_val >> 0x8 ); $rgb[2] = 0xFF & $color_val; } elseif ( strlen( $hex ) == 3 ) { //if shorthand notation, need some string manipulations $rgb[0] = hexdec( str_repeat( substr( $hex, 0, 1 ), 2 ) ); $rgb[1] = hexdec( str_repeat( substr( $hex, 1, 1 ), 2 ) ); $rgb[2] = hexdec( str_repeat( substr( $hex, 2, 1 ), 2 ) ); } else { throw new Exception( 'Invalid hex color' ); } foreach ( $rgb as $i => $p ) { $rgb[$i] = self::maxmin( round( $p ), 0, 255 ); } return $rgb; } /** * Convert RGB to HEX */ public static function rgb2hex( $rgb ) { $hex = '#'; foreach ( $rgb as $p ) { $p = base_convert( $p, 10, 16 ); $p = str_pad( $p, 2, '0', STR_PAD_LEFT ); $hex .= $p; } return strtoupper( $hex ); } /** * Convert a HSV color to an RGB color. * * @param array $hsv HSV array with values 0-1 * * @return array */ public static function hsv2rgb( $hsv ) { // The return RGB value $rgb = array(); if ( $hsv[1] == 0 ) { $rgb = array_fill( 0, 3, $hsv[2] * 255 ); } else { // Break hue into 6 possible segments $hue = $hsv[0] * 6; $hue_range = floor( $hue ); $v = array( $hsv[2] * ( 1 - $hsv[1] ), $hsv[2] * ( 1 - $hsv[1] * ( $hue - $hue_range ) ), $hsv[2] * ( 1 - $hsv[1] * ( 1 - ( $hue - $hue_range ) ) ), ); switch( $hue_range ) { case 0: $rgb[0] = $hsv[2]; $rgb[1] = $v[2]; $rgb[2] = $v[0]; break; case 1: $rgb[0] = $v[1]; $rgb[1] = $hsv[2]; $rgb[2] = $v[0]; break; case 2: $rgb[0] = $v[0]; $rgb[1] = $hsv[2]; $rgb[2] = $v[2]; break; case 3: $rgb[0] = $v[0]; $rgb[1] = $v[1]; $rgb[2] = $hsv[2]; break; case 4: $rgb[0] = $v[2]; $rgb[1] = $v[0]; $rgb[2] = $hsv[2]; break; default: $rgb[0] = $hsv[2]; $rgb[1] = $v[0]; $rgb[2] = $v[1]; break; } $rgb[0] = round( $rgb[0] * 255 ); $rgb[1] = round( $rgb[1] * 255 ); $rgb[2] = round( $rgb[2] * 255 ); } // Make sure the parts are in the proper range foreach ( $rgb as $i => $p ) { $rgb[$i] = self::maxmin( round( $p ), 0, 255 ); } return $rgb; } /** * Converts an RGB color to an XYZ color. * * @param array $color The input color. Values from 0-255. * * @return array */ public static function rgb2xyz( array $rgb ) { foreach ( $rgb as $i => $c ) { $rgb[$i] /= 255; } foreach ( $rgb as $i => $c ) { if ( $c > 0.04045 ) { $rgb[$i] = pow( ( $c + 0.055 ) / 1.055, 2.4 ); } else { $rgb[$i] = $c / 12.92; } $rgb[$i] = $rgb[$i] * 100; } //Observer. = 2¡, Illuminant = D65 $xyz = array( 0, 0, 0 ); $xyz[0] = $rgb[0] * 0.4124 + $rgb[1] * 0.3576 + $rgb[2] * 0.1805; $xyz[1] = $rgb[0] * 0.2126 + $rgb[1] * 0.7152 + $rgb[2] * 0.0722; $xyz[2] = $rgb[0] * 0.0193 + $rgb[1] * 0.1192 + $rgb[2] * 0.9505; return $xyz; } /** * Convert a RGB color to a HSV color * * @param array $rgb RGB array with values 0-255 * * @return array */ public static function rgb2hsv( $rgb ) { $rgb = self::rgb( $rgb ); $rgb[0] = ( $rgb[0] / 255 ); $rgb[1] = ( $rgb[1] / 255 ); $rgb[2] = ( $rgb[2] / 255 ); $min = min( $rgb[0], $rgb[1], $rgb[2] ); $max = max( $rgb[0], $rgb[1], $rgb[2] ); $del_max = $max - $min; $hsv = array( 0, 0, $max ); if ( $del_max != 0 ) { $hsv[1] = $del_max / $max; $del_r = ( ( ( $del_max - $rgb[0] ) / 6 ) + ( $del_max / 2 ) ) / $del_max; $del_g = ( ( ( $del_max - $rgb[1] ) / 6 ) + ( $del_max / 2 ) ) / $del_max; $del_b = ( ( ( $del_max - $rgb[2] ) / 6 ) + ( $del_max / 2 ) ) / $del_max; if ( $rgb[0] == $max ) { $hsv[0] = $del_b - $del_g; } elseif ( $rgb[1] == $max ) { $hsv[0] = ( 1 / 3 ) + $del_r - $del_b; } elseif ( $rgb[2] == $max ) { $hsv[0] = ( 2 / 3 ) + $del_g - $del_r; } if ( $hsv[0] < 0 ) { $hsv[0]++; } if ( $hsv[0] > 1 ) { $hsv[0]--; } } return $hsv; } /** * Converts a LAB color into RGB */ public static function lab2xyz( array $lab ) { foreach ( $lab as $i => $c ) { $lab[$i] *= 100; } // Observer= 2¡, Illuminant= D65 $REF_X = 95.047; $REF_Y = 100.000; $REF_Z = 108.883; $xyz = array(); $xyz[1] = ( $lab[0] + 16 ) / 116; $xyz[0] = $lab[1] / 500 + $xyz[1]; $xyz[2] = $xyz[1] - $lab[2] / 200; foreach ( $xyz as $i => $c ) { if ( pow( $c, 3 ) > 0.008856 ) { $xyz[$i] = pow( $c, 3 ); } else { $xyz[$i] = ( $c - 16 / 116 ) / 7.787; } } $xyz[0] *= $REF_X; $xyz[1] *= $REF_Y; $xyz[2] *= $REF_Z; return $xyz; } /** * Convert XYZ color to a LAB color */ public static function xyz2lab( array $xyz ) { // Observer= 2¡, Illuminant= D65 $REF_X = 95.047; $REF_Y = 100.000; $REF_Z = 108.883; $xyz[0] = $xyz[0] / $REF_X; $xyz[1] = $xyz[1] / $REF_Y; $xyz[2] = $xyz[2] / $REF_Z; foreach ( $xyz as $i => $c ) { if ( $c > 0.008856 ) { $xyz[$i] = pow( $c, 1 / 3 ); } else { $xyz[$i] = ( 7.787 * $c ) + ( 16 / 116 ); } } $lab = array(); $lab[0] = ( 116 * $xyz[1] ) - 16; $lab[1] = 500 * ( $xyz[0] - $xyz[1] ); $lab[2] = 200 * ( $xyz[1] - $xyz[2] ); foreach ( $lab as $i => $c ) { $lab[$i] /= 100; } return $lab; } /** * Convert an XYZ color to an RGB color */ public static function xyz2rgb( $xyz ) { // (Observer = 2¡, Illuminant = D65) $xyz[0] /= 100; //X from 0 to 95.047 $xyz[1] /= 100; //Y from 0 to 100.000 $xyz[2] /= 100; //Z from 0 to 108.883 $rgb = array(); $rgb[0] = $xyz[0] * 3.2406 + $xyz[1] * -1.5372 + $xyz[2] * -0.4986; $rgb[1] = $xyz[0] * -0.9689 + $xyz[1] * 1.8758 + $xyz[2] * 0.0415; $rgb[2] = $xyz[0] * 0.0557 + $xyz[1] * -0.2040 + $xyz[2] * 1.0570; foreach ( $rgb as $i => $c ) { if ( $c > 0.0031308 ) { $rgb[$i] = 1.055 * pow( $c, ( 1 / 2.4 ) ) - 0.055; } else { $rgb[$i] = 12.92 * $c; } } $rgb[0] = round( min( max( $rgb[0], 0 ), 1 ) * 255 ); $rgb[1] = round( min( max( $rgb[1], 0 ), 1 ) * 255 ); $rgb[2] = round( min( max( $rgb[2], 0 ), 1 ) * 255 ); return $rgb; } // Combine the primary functions to create all 6 conversion functions /** * Convert an RGB color to a LAB color. */ public static function rgb2lab( $rgb ) { $xyx = self::rgb2xyz( self::rgb( $rgb ) ); return self::xyz2lab( $xyx ); } /** * Convert a LAB color to a */ public static function lab2rgb( $lab ) { $xyx = self::lab2xyz( $lab ); return self::xyz2rgb( $xyx ); } /** * Convert a LAB color to HSV */ public static function lab2hsv( $lab ) { $rgb = self::lab2rgb( $lab ); return self::rgb2hsv( $rgb ); } /** * Convert an HSV color to LAB */ public static function hsv2lab( $hsv ) { $rgb = self::hsv2rgb( $hsv ); return self::rgb2lab( $rgb ); } /** * Makes sure that the given value falls inside a range. */ public static function maxmin( $i, $min, $max ) { return min( max( $i, $min ), $max ); } public static function float2hex( $float ) { $hsv = array( 0, 0, $float, ); return self::rgb2hex( self::hsv2rgb( $hsv ) ); } } PK!s|C  "inc/settings/inc/css_functions.phpnu[add_panel( 'page_settings', array( 'title' => __( 'Page Template Settings', 'vantage' ), 'description' => __( 'Change layouts for various pages on your site.', 'vantage' ), 'priority' => 11, ) ); } // Add general page templates $types = array(); $templates = array( 'home' => __( 'Blog Page', 'vantage' ), 'search' => __( 'Search Results', 'vantage' ), 'date' => __( 'Date Archives', 'vantage' ), 'author' => __( 'Author Archives', 'vantage' ), '404' => __( 'Not Found', 'vantage' ), ); foreach ( $templates as $template => $title ) { $types[] = array( 'group' => 'template', 'id' => $template, 'title' => $title, ); } // Add public post types $post_types = get_post_types( array( 'public' => true, 'has_archive' => true ), 'objects' ); foreach ( $post_types as $post_type => $post_type_data ) { if ( empty( $post_type_data->label ) ) { continue; } $types[] = array( 'group' => 'archive', 'id' => $post_type, 'title' => __( 'Type', 'vantage' ) . ': ' . $post_type_data->label, ); } $taxonomies = get_taxonomies( array( 'public' => true, 'publicly_queryable' => true ), 'objects' ); foreach ( $taxonomies as $tax_slug => $taxonomy ) { if ( empty( $taxonomy->label ) ) { continue; } $types[] = array( 'group' => 'taxonomy', 'id' => $tax_slug, 'title' => __( 'Taxonomy', 'vantage' ) . ': ' . $taxonomy->label, ); } // Now add controls for all the sections foreach ( $types as $i => $type ) { $wp_customize->add_section( 'page_settings_' . $type['group'] . '_' . $type['id'], array( 'title' => $type['title'], 'priority' => ( $i * 5 ) + 10, 'panel' => 'page_settings', ) ); // Now add the settings $settings = SiteOrigin_Settings_Page_Settings::single()->get_settings( $type['group'], $type['id'] ); $defaults = SiteOrigin_Settings_Page_Settings::single()->get_settings_defaults( $type['group'], $type['id'] ); foreach ( $settings as $id => $setting ) { $sanitize_callback = 'sanitize_text_field'; switch( $setting['type'] ) { case 'checkbox': $sanitize_callback = array( 'SiteOrigin_Settings_Sanitize', 'boolean' ); break; } $wp_customize->add_setting( 'page_settings_' . $type['group'] . '_' . $type['id'] . '[' . $id . ']', array( 'default' => isset( $defaults[ $id ] ) ? $defaults[ $id ] : false, 'transport' => 'refresh', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => $sanitize_callback, ) ); // Setup the control arguments for the controller $control_args = array( 'label' => $setting['label'], 'type' => $setting['type'], 'description' => ! empty( $setting['description'] ) ? $setting['description'] : false, 'section' => 'page_settings_' . $type['group'] . '_' . $type['id'], 'settings' => 'page_settings_' . $type['group'] . '_' . $type['id'] . '[' . $id . ']', ); if ( $setting['type'] == 'select' ) { $control_args['choices'] = $setting['options']; } $wp_customize->add_control( 'page_settings_' . $type['group'] . '_' . $type['id'] . '_' . $id, $control_args ); } } } public function customize_enqueue_preview() { if ( ! current_theme_supports( 'siteorigin-template-settings' ) ) { return; } wp_enqueue_script( 'siteorigin-page-template-settings', get_template_directory_uri() . '/inc/settings/js/page-settings' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery', 'customize-preview' ), SITEORIGIN_THEME_VERSION ); add_action( 'wp_enqueue_scripts', array( $this, 'customize_preview_localize' ) ); } public function customize_preview_localize() { wp_localize_script( 'siteorigin-page-template-settings', 'soTemplateSettings', array( 'page' => SiteOrigin_Settings_Page_Settings::get_current_page(), ) ); } } SiteOrigin_Settings_Page_Settings_Customizer::single(); PK!;;)inc/settings/inc/control/image_select.phpnu[label ) ) { ?>label ); ?>description ) ) { ?>description; ?>
          choices as $key => $choice ) { ?>
        • value() ) { echo 'class="active"'; } ?>>
        value(); if ( ! empty( $this->label ) ) { ?>label ); ?>description ) ) { ?>description; ?>

        get( 'Name' ) ); ?>

        teaser ) ) { if ( ! empty( $this->label ) ) { ?> label ); ?> description ) ) { ?> description; ?> teaser['title'] ) ) { ?> teaser['title'] ); ?> teaser['text'] ) ) { ?>
        teaser['text']; ?>
        widget_args['class'] ) ) { return; } if ( ! empty( $this->label ) ) { ?>label ); ?>description ) ) { ?>description; ?>widget_args['class'] ) && ! empty( $this->widget_args['bundle_widget'] ) && class_exists( 'SiteOrigin_Widgets_Bundle' ) ) { // If this is a widget bundle widget, and the class isn't available, then try activate it. SiteOrigin_Widgets_Bundle::single()->activate_widget( $this->widget_args['bundle_widget'] ); } if ( ! class_exists( $this->widget_args['class'] ) ) { // Display the message prompting the user to install the widget plugin from WordPress.org. ?>
        Install the Widgets Bundle now.', 'vantage' ), 'https://wordpress.org/plugins/so-widgets-bundle/' ); ?>
        value(); if ( is_string( $widget_values ) ) { if ( is_serialized( $widget_values ) ) { $widget_values = unserialize( $widget_values ); } else { $widget_values = json_decode( $widget_values, true ); } } // Render the widget form. $the_widget = new $this->widget_args['class'](); $the_widget->id = 1; $the_widget->number = 1; ob_start(); $the_widget->form( $widget_values ); $form = '

        ' . __( 'Close', 'vantage' ) . '

        ' . ob_get_clean(); // Convert the widget field naming into ones that Settings will use. $exp = preg_quote( $the_widget->get_field_name( '____' ) ); $exp = str_replace( '____', '(.*?)', $exp ); $form = preg_replace( '/' . $exp . '/', 'siteorigin_settings_widget[' . preg_quote( 1 ) . '][$1]', $form ); $form .= '

        ' . __( 'Close', 'vantage' ) . '

        '; ?>
        label ) ) { ?>label ); ?>description ) ) { ?>description; ?>
        link(); ?> /> label ) ) { ?>label ); ?>description ) ) { ?>description; ?> input_attrs(); ?> value="value() ); ?>" link(); ?> class="widefat" />

        get( 'Name' ) ) ); ?> ', '', '', '' ); ?>

        get( 'Name' ) ) ); ?>

        get( 'Name' ); add_theme_page( sprintf( __( 'About %s', 'vantage' ), $theme_name ), sprintf( __( 'About %s', 'vantage' ), $theme_name ), 'edit_theme_options', 'siteorigin-theme-about', array( $this, 'display_about_page' ) ); } public function enqueue_scripts( $prefix ) { if ( $prefix !== 'appearance_page_siteorigin-theme-about' ) { return; } wp_enqueue_script( 'siteorigin-settings-about', get_template_directory_uri() . '/inc/settings/js/about' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery' ), SITEORIGIN_THEME_VERSION ); wp_enqueue_style( 'siteorigin-settings-about', get_template_directory_uri() . '/inc/settings/css/about.css', array( ), SITEORIGIN_THEME_VERSION ); } public function get_share_link( $network ) { $theme = wp_get_theme( get_template() ); $share_url = false; switch( $network ) { case 'twitter': $share_url = add_query_arg( array( 'status' => urlencode( $theme->get( 'Name' ) . ' - ' . __( 'Free #WordPress Theme from @SiteOrigin', 'vantage' ) . ' - ' . $theme->get( 'ThemeURI' ) ), ), 'https://twitter.com/home' ); break; case 'facebook': $share_url = add_query_arg( array( 'u' => urlencode( $theme->get( 'ThemeURI' ) ), ), 'https://www.facebook.com/sharer/sharer.php' ); } return $share_url; } public function display_about_page() { $theme = wp_get_theme( get_template() ); $about = apply_filters( 'siteorigin_about_page', array( 'title' => sprintf( __( 'About %s', 'vantage' ), $theme->get( 'Name' ) ), 'sections' => array(), 'title_image' => false, 'title_image_2x' => false, 'version' => $theme->get( 'Version' ), 'description' => $theme->get( 'Description' ), 'video_thumbnail' => array( $theme->get_screenshot(), ), 'video_url' => add_query_arg( 'autoplay', 1, $theme->get( 'ThemeURI' ) ), 'video_description' => false, 'newsletter_url' => '', 'tour_url' => '', 'documentation_url' => '', 'premium_url' => SiteOrigin_Settings::get_premium_url( 'theme' ), 'review_url' => sprintf( 'https://wordpress.org/support/view/theme-reviews/%s?filter=5#postform', get_template() ), ) ); ?>
        srcset=" 2x" />

        get( 'ThemeURI' ) ) { ?>
        get( 'Name' ) ) ); ?>
        $section ); } ?>
        . * * @author Greg Priday * @copyright Copyright (c) 2011, Greg Priday * @license GPL */ class SiteOrigin_Settings_Color_Object extends SiteOrigin_Settings_Color { private $changed; /** * The hex value of this color before it was varied. */ private $color; private $type; const COLOR_HSV = 'hsv'; const COLOR_RGB = 'rgb'; const COLOR_LAB = 'lab'; const COLOR_GREY = 'grey'; const COLOR_HEX = 'hex'; const COLOR_RGB_R = 'red'; const COLOR_RGB_G = 'green'; const COLOR_RGB_B = 'blue'; const COLOR_LAB_L = 'lum'; const COLOR_LAB_A = 'a'; const COLOR_LAB_B = 'b'; const COLOR_HSV_H = 'hue'; const COLOR_HSV_S = 'sat'; const COLOR_HSV_V = 'val'; public function __construct( $color, $type = self::COLOR_HEX ) { if ( $type == self::COLOR_HEX ) { $this->type = self::COLOR_RGB; $this->color = self::hex2rgb( $color ); } elseif ( is_numeric( $color ) && $type == self::COLOR_GREY ) { // We're going to assume this is a greyscale color $this->type = self::COLOR_HSV; $this->color = array( 1, 0, min( max( $color, 0 ), 1 ) ); } elseif ( $type == self::COLOR_GREY ) { if ( !is_int( $color ) ) { throw Exception( 'Invalid color' ); } $this->type = self::COLOR_RGB; $this->color = array( $color, $color, $color ); } else { $this->color = $color; $this->type = $type; } $this->changed = array(); } /** * Get a color or color part */ public function __get( $name ) { $colors = array( self::COLOR_HSV => array( self::COLOR_HSV_H, self::COLOR_HSV_S, self::COLOR_HSV_V ), self::COLOR_RGB => array( self::COLOR_RGB_R, self::COLOR_RGB_G, self::COLOR_RGB_B ), self::COLOR_LAB => array( self::COLOR_LAB_L, self::COLOR_LAB_A, self::COLOR_LAB_B ), ); if ( $name == 'hex' ) { return self::rgb2hex( $this->rgb ); } elseif ( in_array( $name, array_keys( $colors ) ) ) { // We need a color array if ( $name == $this->type ) { return $this->color; } else { $func = $this->type . '2' . $name; return call_user_func( array( $this, $func ), $this->color ); } } else { // We need an individual color element foreach ( $colors as $type => $parts ) { if ( in_array( $name, $parts ) ) { $color = $this->{$type}; $i = array_search( $name, $parts ); return $color[$i]; } } } } /** * Set a color or color part. */ public function __set( $name, $value ) { $this->changed[] = $name; $colors = array( self::COLOR_HSV => array( self::COLOR_HSV_H, self::COLOR_HSV_S, self::COLOR_HSV_V ), self::COLOR_RGB => array( self::COLOR_RGB_R, self::COLOR_RGB_G, self::COLOR_RGB_B ), self::COLOR_LAB => array( self::COLOR_LAB_L, self::COLOR_LAB_A, self::COLOR_LAB_B ), ); if ( $name == 'hex' ) { $this->type = 'rgb'; $this->color = self::hex2rgb( $value ); } elseif ( in_array( $name, array_keys( $colors ) ) ) { $this->type = $name; $this->color = $value; } else { foreach ( $colors as $type => $parts ) { if ( in_array( $name, $parts ) ) { $color = $this->{$type}; $i = array_search( $name, $parts ); $color[$i] = $value; $this->type = $type; $this->color = $color; } } } } /** * @return array */ public function get_changed() { return $this->changed; } public function __toString() { return $this->hex; } /** * Calculates the percieved difference between 2 colors. * * @return float Distance between the 2 colors */ public static function distance( SiteOrigin_Settings_Color_Object $c1, SiteOrigin_Settings_Color_Object $c2 ) { return sqrt( pow( $c1->lab[0] - $c2->lab[0], 2 ) + pow( $c1->lab[1] - $c2->lab[1], 2 ) + pow( $c1->lab[2] - $c2->lab[2], 2 ) ); } } PK!5(inc/settings/chosen/chosen-sprite@2x.pngnu[PNG  IHDRhJqIDATh횿o@#P ?!dԅsft⇿'RJ0#[Ɉ+P{RW%ދ1 e,J4h'Y2NyH%?/4 Lj[ -85HqHqȱs6C+%0`QWXO5 ]:ڿhIg7oi 1n fHn' !- hjh؝lnzHAojQFEæhH 'wԲtc 8H۪/4 Lj`$8 qiDS %N9 J1Sp̶;Xk}\kN[[tk%sFp3KXR~CgYƬ,9A%w;8Qh H,]npY>$c )ƒ Khw~SʼnqP*wҶXy{$u%&Z'(8؜֜bҍ၊5R6emP0<F-F i# zH|YJZ\NIENDB`PK!.?L%inc/settings/chosen/chosen-sprite.pngnu[PNG  IHDR4%^IDATH헱kSQƯ .-=$bo$((THw*"nupA@ PApqJ$p!PM1.;=\D.Yn0@}DMF >Fb1 c !61rb%GIJ(vfFyO H4B c1}^45FoGXٝvUn(Rspv*8sP*cOTQWŬj1QH}T+}֕d/LLcF6˔7,9ʼ1IkJ(dJjLc^z*"Huj)׿,?<._1a°x /b}T!i?Ou oc\eNc:99\@s uZ q|ypka6B|1 Ggqup+[*yIENDB`PK!r''"inc/settings/chosen/chosen.min.cssnu[/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.8.7 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2018 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}PK!*m}ֹֹ$inc/settings/chosen/chosen.jquery.jsnu[/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.8.7 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2018 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */ (function() { var $, AbstractChosen, Chosen, SelectParser, bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; SelectParser = (function() { function SelectParser() { this.options_index = 0; this.parsed = []; } SelectParser.prototype.add_node = function(child) { if (child.nodeName.toUpperCase() === "OPTGROUP") { return this.add_group(child); } else { return this.add_option(child); } }; SelectParser.prototype.add_group = function(group) { var group_position, i, len, option, ref, results1; group_position = this.parsed.length; this.parsed.push({ array_index: group_position, group: true, label: group.label, title: group.title ? group.title : void 0, children: 0, disabled: group.disabled, classes: group.className }); ref = group.childNodes; results1 = []; for (i = 0, len = ref.length; i < len; i++) { option = ref[i]; results1.push(this.add_option(option, group_position, group.disabled)); } return results1; }; SelectParser.prototype.add_option = function(option, group_position, group_disabled) { if (option.nodeName.toUpperCase() === "OPTION") { if (option.text !== "") { if (group_position != null) { this.parsed[group_position].children += 1; } this.parsed.push({ array_index: this.parsed.length, options_index: this.options_index, value: option.value, text: option.text, html: option.innerHTML, title: option.title ? option.title : void 0, selected: option.selected, disabled: group_disabled === true ? group_disabled : option.disabled, group_array_index: group_position, group_label: group_position != null ? this.parsed[group_position].label : null, classes: option.className, style: option.style.cssText }); } else { this.parsed.push({ array_index: this.parsed.length, options_index: this.options_index, empty: true }); } return this.options_index += 1; } }; return SelectParser; })(); SelectParser.select_to_array = function(select) { var child, i, len, parser, ref; parser = new SelectParser(); ref = select.childNodes; for (i = 0, len = ref.length; i < len; i++) { child = ref[i]; parser.add_node(child); } return parser.parsed; }; AbstractChosen = (function() { function AbstractChosen(form_field, options1) { this.form_field = form_field; this.options = options1 != null ? options1 : {}; this.label_click_handler = bind(this.label_click_handler, this); if (!AbstractChosen.browser_is_supported()) { return; } this.is_multiple = this.form_field.multiple; this.set_default_text(); this.set_default_values(); this.setup(); this.set_up_html(); this.register_observers(); this.on_ready(); } AbstractChosen.prototype.set_default_values = function() { this.click_test_action = (function(_this) { return function(evt) { return _this.test_active_click(evt); }; })(this); this.activate_action = (function(_this) { return function(evt) { return _this.activate_field(evt); }; })(this); this.active_field = false; this.mouse_on_container = false; this.results_showing = false; this.result_highlighted = null; this.is_rtl = this.options.rtl || /\bchosen-rtl\b/.test(this.form_field.className); this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false; this.disable_search_threshold = this.options.disable_search_threshold || 0; this.disable_search = this.options.disable_search || false; this.enable_split_word_search = this.options.enable_split_word_search != null ? this.options.enable_split_word_search : true; this.group_search = this.options.group_search != null ? this.options.group_search : true; this.search_contains = this.options.search_contains || false; this.single_backstroke_delete = this.options.single_backstroke_delete != null ? this.options.single_backstroke_delete : true; this.max_selected_options = this.options.max_selected_options || Infinity; this.inherit_select_classes = this.options.inherit_select_classes || false; this.display_selected_options = this.options.display_selected_options != null ? this.options.display_selected_options : true; this.display_disabled_options = this.options.display_disabled_options != null ? this.options.display_disabled_options : true; this.include_group_label_in_selected = this.options.include_group_label_in_selected || false; this.max_shown_results = this.options.max_shown_results || Number.POSITIVE_INFINITY; this.case_sensitive_search = this.options.case_sensitive_search || false; return this.hide_results_on_select = this.options.hide_results_on_select != null ? this.options.hide_results_on_select : true; }; AbstractChosen.prototype.set_default_text = function() { if (this.form_field.getAttribute("data-placeholder")) { this.default_text = this.form_field.getAttribute("data-placeholder"); } else if (this.is_multiple) { this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || AbstractChosen.default_multiple_text; } else { this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || AbstractChosen.default_single_text; } this.default_text = this.escape_html(this.default_text); return this.results_none_found = this.form_field.getAttribute("data-no_results_text") || this.options.no_results_text || AbstractChosen.default_no_result_text; }; AbstractChosen.prototype.choice_label = function(item) { if (this.include_group_label_in_selected && (item.group_label != null)) { return "" + (this.escape_html(item.group_label)) + "" + item.html; } else { return item.html; } }; AbstractChosen.prototype.mouse_enter = function() { return this.mouse_on_container = true; }; AbstractChosen.prototype.mouse_leave = function() { return this.mouse_on_container = false; }; AbstractChosen.prototype.input_focus = function(evt) { if (this.is_multiple) { if (!this.active_field) { return setTimeout(((function(_this) { return function() { return _this.container_mousedown(); }; })(this)), 50); } } else { if (!this.active_field) { return this.activate_field(); } } }; AbstractChosen.prototype.input_blur = function(evt) { if (!this.mouse_on_container) { this.active_field = false; return setTimeout(((function(_this) { return function() { return _this.blur_test(); }; })(this)), 100); } }; AbstractChosen.prototype.label_click_handler = function(evt) { if (this.is_multiple) { return this.container_mousedown(evt); } else { return this.activate_field(); } }; AbstractChosen.prototype.results_option_build = function(options) { var content, data, data_content, i, len, ref, shown_results; content = ''; shown_results = 0; ref = this.results_data; for (i = 0, len = ref.length; i < len; i++) { data = ref[i]; data_content = ''; if (data.group) { data_content = this.result_add_group(data); } else { data_content = this.result_add_option(data); } if (data_content !== '') { shown_results++; content += data_content; } if (options != null ? options.first : void 0) { if (data.selected && this.is_multiple) { this.choice_build(data); } else if (data.selected && !this.is_multiple) { this.single_set_selected_text(this.choice_label(data)); } } if (shown_results >= this.max_shown_results) { break; } } return content; }; AbstractChosen.prototype.result_add_option = function(option) { var classes, option_el; if (!option.search_match) { return ''; } if (!this.include_option_in_results(option)) { return ''; } classes = []; if (!option.disabled && !(option.selected && this.is_multiple)) { classes.push("active-result"); } if (option.disabled && !(option.selected && this.is_multiple)) { classes.push("disabled-result"); } if (option.selected) { classes.push("result-selected"); } if (option.group_array_index != null) { classes.push("group-option"); } if (option.classes !== "") { classes.push(option.classes); } option_el = document.createElement("li"); option_el.className = classes.join(" "); if (option.style) { option_el.style.cssText = option.style; } option_el.setAttribute("data-option-array-index", option.array_index); option_el.innerHTML = option.highlighted_html || option.html; if (option.title) { option_el.title = option.title; } return this.outerHTML(option_el); }; AbstractChosen.prototype.result_add_group = function(group) { var classes, group_el; if (!(group.search_match || group.group_match)) { return ''; } if (!(group.active_options > 0)) { return ''; } classes = []; classes.push("group-result"); if (group.classes) { classes.push(group.classes); } group_el = document.createElement("li"); group_el.className = classes.join(" "); group_el.innerHTML = group.highlighted_html || this.escape_html(group.label); if (group.title) { group_el.title = group.title; } return this.outerHTML(group_el); }; AbstractChosen.prototype.results_update_field = function() { this.set_default_text(); if (!this.is_multiple) { this.results_reset_cleanup(); } this.result_clear_highlight(); this.results_build(); if (this.results_showing) { return this.winnow_results(); } }; AbstractChosen.prototype.reset_single_select_options = function() { var i, len, ref, result, results1; ref = this.results_data; results1 = []; for (i = 0, len = ref.length; i < len; i++) { result = ref[i]; if (result.selected) { results1.push(result.selected = false); } else { results1.push(void 0); } } return results1; }; AbstractChosen.prototype.results_toggle = function() { if (this.results_showing) { return this.results_hide(); } else { return this.results_show(); } }; AbstractChosen.prototype.results_search = function(evt) { if (this.results_showing) { return this.winnow_results(); } else { return this.results_show(); } }; AbstractChosen.prototype.winnow_results = function(options) { var escapedQuery, fix, i, len, option, prefix, query, ref, regex, results, results_group, search_match, startpos, suffix, text; this.no_results_clear(); results = 0; query = this.get_search_text(); escapedQuery = query.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); regex = this.get_search_regex(escapedQuery); ref = this.results_data; for (i = 0, len = ref.length; i < len; i++) { option = ref[i]; option.search_match = false; results_group = null; search_match = null; option.highlighted_html = ''; if (this.include_option_in_results(option)) { if (option.group) { option.group_match = false; option.active_options = 0; } if ((option.group_array_index != null) && this.results_data[option.group_array_index]) { results_group = this.results_data[option.group_array_index]; if (results_group.active_options === 0 && results_group.search_match) { results += 1; } results_group.active_options += 1; } text = option.group ? option.label : option.text; if (!(option.group && !this.group_search)) { search_match = this.search_string_match(text, regex); option.search_match = search_match != null; if (option.search_match && !option.group) { results += 1; } if (option.search_match) { if (query.length) { startpos = search_match.index; prefix = text.slice(0, startpos); fix = text.slice(startpos, startpos + query.length); suffix = text.slice(startpos + query.length); option.highlighted_html = (this.escape_html(prefix)) + "" + (this.escape_html(fix)) + "" + (this.escape_html(suffix)); } if (results_group != null) { results_group.group_match = true; } } else if ((option.group_array_index != null) && this.results_data[option.group_array_index].search_match) { option.search_match = true; } } } } this.result_clear_highlight(); if (results < 1 && query.length) { this.update_results_content(""); return this.no_results(query); } else { this.update_results_content(this.results_option_build()); if (!(options != null ? options.skip_highlight : void 0)) { return this.winnow_results_set_highlight(); } } }; AbstractChosen.prototype.get_search_regex = function(escaped_search_string) { var regex_flag, regex_string; regex_string = this.search_contains ? escaped_search_string : "(^|\\s|\\b)" + escaped_search_string + "[^\\s]*"; if (!(this.enable_split_word_search || this.search_contains)) { regex_string = "^" + regex_string; } regex_flag = this.case_sensitive_search ? "" : "i"; return new RegExp(regex_string, regex_flag); }; AbstractChosen.prototype.search_string_match = function(search_string, regex) { var match; match = regex.exec(search_string); if (!this.search_contains && (match != null ? match[1] : void 0)) { match.index += 1; } return match; }; AbstractChosen.prototype.choices_count = function() { var i, len, option, ref; if (this.selected_option_count != null) { return this.selected_option_count; } this.selected_option_count = 0; ref = this.form_field.options; for (i = 0, len = ref.length; i < len; i++) { option = ref[i]; if (option.selected) { this.selected_option_count += 1; } } return this.selected_option_count; }; AbstractChosen.prototype.choices_click = function(evt) { evt.preventDefault(); this.activate_field(); if (!(this.results_showing || this.is_disabled)) { return this.results_show(); } }; AbstractChosen.prototype.keydown_checker = function(evt) { var ref, stroke; stroke = (ref = evt.which) != null ? ref : evt.keyCode; this.search_field_scale(); if (stroke !== 8 && this.pending_backstroke) { this.clear_backstroke(); } switch (stroke) { case 8: this.backstroke_length = this.get_search_field_value().length; break; case 9: if (this.results_showing && !this.is_multiple) { this.result_select(evt); } this.mouse_on_container = false; break; case 13: if (this.results_showing) { evt.preventDefault(); } break; case 27: if (this.results_showing) { evt.preventDefault(); } break; case 32: if (this.disable_search) { evt.preventDefault(); } break; case 38: evt.preventDefault(); this.keyup_arrow(); break; case 40: evt.preventDefault(); this.keydown_arrow(); break; } }; AbstractChosen.prototype.keyup_checker = function(evt) { var ref, stroke; stroke = (ref = evt.which) != null ? ref : evt.keyCode; this.search_field_scale(); switch (stroke) { case 8: if (this.is_multiple && this.backstroke_length < 1 && this.choices_count() > 0) { this.keydown_backstroke(); } else if (!this.pending_backstroke) { this.result_clear_highlight(); this.results_search(); } break; case 13: evt.preventDefault(); if (this.results_showing) { this.result_select(evt); } break; case 27: if (this.results_showing) { this.results_hide(); } break; case 9: case 16: case 17: case 18: case 38: case 40: case 91: break; default: this.results_search(); break; } }; AbstractChosen.prototype.clipboard_event_checker = function(evt) { if (this.is_disabled) { return; } return setTimeout(((function(_this) { return function() { return _this.results_search(); }; })(this)), 50); }; AbstractChosen.prototype.container_width = function() { if (this.options.width != null) { return this.options.width; } else { return this.form_field.offsetWidth + "px"; } }; AbstractChosen.prototype.include_option_in_results = function(option) { if (this.is_multiple && (!this.display_selected_options && option.selected)) { return false; } if (!this.display_disabled_options && option.disabled) { return false; } if (option.empty) { return false; } return true; }; AbstractChosen.prototype.search_results_touchstart = function(evt) { this.touch_started = true; return this.search_results_mouseover(evt); }; AbstractChosen.prototype.search_results_touchmove = function(evt) { this.touch_started = false; return this.search_results_mouseout(evt); }; AbstractChosen.prototype.search_results_touchend = function(evt) { if (this.touch_started) { return this.search_results_mouseup(evt); } }; AbstractChosen.prototype.outerHTML = function(element) { var tmp; if (element.outerHTML) { return element.outerHTML; } tmp = document.createElement("div"); tmp.appendChild(element); return tmp.innerHTML; }; AbstractChosen.prototype.get_single_html = function() { return "\n " + this.default_text + "\n
        \n
        \n
        \n
        \n \n
        \n
          \n
          "; }; AbstractChosen.prototype.get_multi_html = function() { return "
            \n
          • \n \n
          • \n
          \n
          \n
            \n
            "; }; AbstractChosen.prototype.get_no_results_html = function(terms) { return "
          • \n " + this.results_none_found + " " + (this.escape_html(terms)) + "\n
          • "; }; AbstractChosen.browser_is_supported = function() { if ("Microsoft Internet Explorer" === window.navigator.appName) { return document.documentMode >= 8; } if (/iP(od|hone)/i.test(window.navigator.userAgent) || /IEMobile/i.test(window.navigator.userAgent) || /Windows Phone/i.test(window.navigator.userAgent) || /BlackBerry/i.test(window.navigator.userAgent) || /BB10/i.test(window.navigator.userAgent) || /Android.*Mobile/i.test(window.navigator.userAgent)) { return false; } return true; }; AbstractChosen.default_multiple_text = "Select Some Options"; AbstractChosen.default_single_text = "Select an Option"; AbstractChosen.default_no_result_text = "No results match"; return AbstractChosen; })(); $ = jQuery; $.fn.extend({ chosen: function(options) { if (!AbstractChosen.browser_is_supported()) { return this; } return this.each(function(input_field) { var $this, chosen; $this = $(this); chosen = $this.data('chosen'); if (options === 'destroy') { if (chosen instanceof Chosen) { chosen.destroy(); } return; } if (!(chosen instanceof Chosen)) { $this.data('chosen', new Chosen(this, options)); } }); } }); Chosen = (function(superClass) { extend(Chosen, superClass); function Chosen() { return Chosen.__super__.constructor.apply(this, arguments); } Chosen.prototype.setup = function() { this.form_field_jq = $(this.form_field); return this.current_selectedIndex = this.form_field.selectedIndex; }; Chosen.prototype.set_up_html = function() { var container_classes, container_props; container_classes = ["chosen-container"]; container_classes.push("chosen-container-" + (this.is_multiple ? "multi" : "single")); if (this.inherit_select_classes && this.form_field.className) { container_classes.push(this.form_field.className); } if (this.is_rtl) { container_classes.push("chosen-rtl"); } container_props = { 'class': container_classes.join(' '), 'title': this.form_field.title }; if (this.form_field.id.length) { container_props.id = this.form_field.id.replace(/[^\w]/g, '_') + "_chosen"; } this.container = $( '
            ', container_props ); this.container.width(this.container_width()); if (this.is_multiple) { this.container.html(this.get_multi_html()); } else { this.container.html(this.get_single_html()); } this.form_field_jq.hide().after(this.container); this.dropdown = this.container.find('div.chosen-drop').first(); this.search_field = this.container.find('input').first(); this.search_results = this.container.find('ul.chosen-results').first(); this.search_field_scale(); this.search_no_results = this.container.find('li.no-results').first(); if (this.is_multiple) { this.search_choices = this.container.find('ul.chosen-choices').first(); this.search_container = this.container.find('li.search-field').first(); } else { this.search_container = this.container.find('div.chosen-search').first(); this.selected_item = this.container.find('.chosen-single').first(); } this.results_build(); this.set_tab_index(); return this.set_label_behavior(); }; Chosen.prototype.on_ready = function() { return this.form_field_jq.trigger("chosen:ready", { chosen: this }); }; Chosen.prototype.register_observers = function() { this.container.on('touchstart.chosen', (function(_this) { return function(evt) { _this.container_mousedown(evt); }; })(this)); this.container.on('touchend.chosen', (function(_this) { return function(evt) { _this.container_mouseup(evt); }; })(this)); this.container.on('mousedown.chosen', (function(_this) { return function(evt) { _this.container_mousedown(evt); }; })(this)); this.container.on('mouseup.chosen', (function(_this) { return function(evt) { _this.container_mouseup(evt); }; })(this)); this.container.on('mouseenter.chosen', (function(_this) { return function(evt) { _this.mouse_enter(evt); }; })(this)); this.container.on('mouseleave.chosen', (function(_this) { return function(evt) { _this.mouse_leave(evt); }; })(this)); this.search_results.on('mouseup.chosen', (function(_this) { return function(evt) { _this.search_results_mouseup(evt); }; })(this)); this.search_results.on('mouseover.chosen', (function(_this) { return function(evt) { _this.search_results_mouseover(evt); }; })(this)); this.search_results.on('mouseout.chosen', (function(_this) { return function(evt) { _this.search_results_mouseout(evt); }; })(this)); this.search_results.on('mousewheel.chosen DOMMouseScroll.chosen', (function(_this) { return function(evt) { _this.search_results_mousewheel(evt); }; })(this)); this.search_results.on('touchstart.chosen', (function(_this) { return function(evt) { _this.search_results_touchstart(evt); }; })(this)); this.search_results.on('touchmove.chosen', (function(_this) { return function(evt) { _this.search_results_touchmove(evt); }; })(this)); this.search_results.on('touchend.chosen', (function(_this) { return function(evt) { _this.search_results_touchend(evt); }; })(this)); this.form_field_jq.on("chosen:updated.chosen", (function(_this) { return function(evt) { _this.results_update_field(evt); }; })(this)); this.form_field_jq.on("chosen:activate.chosen", (function(_this) { return function(evt) { _this.activate_field(evt); }; })(this)); this.form_field_jq.on("chosen:open.chosen", (function(_this) { return function(evt) { _this.container_mousedown(evt); }; })(this)); this.form_field_jq.on("chosen:close.chosen", (function(_this) { return function(evt) { _this.close_field(evt); }; })(this)); this.search_field.on('blur.chosen', (function(_this) { return function(evt) { _this.input_blur(evt); }; })(this)); this.search_field.on('keyup.chosen', (function(_this) { return function(evt) { _this.keyup_checker(evt); }; })(this)); this.search_field.on('keydown.chosen', (function(_this) { return function(evt) { _this.keydown_checker(evt); }; })(this)); this.search_field.on('focus.chosen', (function(_this) { return function(evt) { _this.input_focus(evt); }; })(this)); this.search_field.on('cut.chosen', (function(_this) { return function(evt) { _this.clipboard_event_checker(evt); }; })(this)); this.search_field.on('paste.chosen', (function(_this) { return function(evt) { _this.clipboard_event_checker(evt); }; })(this)); if (this.is_multiple) { return this.search_choices.on('click.chosen', (function(_this) { return function(evt) { _this.choices_click(evt); }; })(this)); } else { return this.container.on('click.chosen', function(evt) { evt.preventDefault(); }); } }; Chosen.prototype.destroy = function() { $(this.container[0].ownerDocument).off('click.chosen', this.click_test_action); if (this.form_field_label.length > 0) { this.form_field_label.off('click.chosen'); } if (this.search_field[0].tabIndex) { this.form_field_jq[0].tabIndex = this.search_field[0].tabIndex; } this.container.remove(); this.form_field_jq.removeData('chosen'); return this.form_field_jq.show(); }; Chosen.prototype.search_field_disabled = function() { this.is_disabled = this.form_field.disabled || this.form_field_jq.parents('fieldset').is(':disabled'); this.container.toggleClass('chosen-disabled', this.is_disabled); this.search_field[0].disabled = this.is_disabled; if (!this.is_multiple) { this.selected_item.off('focus.chosen', this.activate_field); } if (this.is_disabled) { return this.close_field(); } else if (!this.is_multiple) { return this.selected_item.on('focus.chosen', this.activate_field); } }; Chosen.prototype.container_mousedown = function(evt) { var ref; if (this.is_disabled) { return; } if (evt && ((ref = evt.type) === 'mousedown' || ref === 'touchstart') && !this.results_showing) { evt.preventDefault(); } if (!((evt != null) && ($(evt.target)).hasClass("search-choice-close"))) { if (!this.active_field) { if (this.is_multiple) { this.search_field.val(""); } $(this.container[0].ownerDocument).on('click.chosen', this.click_test_action); this.results_show(); } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents("a.chosen-single").length)) { evt.preventDefault(); this.results_toggle(); } return this.activate_field(); } }; Chosen.prototype.container_mouseup = function(evt) { if (evt.target.nodeName === "ABBR" && !this.is_disabled) { return this.results_reset(evt); } }; Chosen.prototype.search_results_mousewheel = function(evt) { var delta; if (evt.originalEvent) { delta = evt.originalEvent.deltaY || -evt.originalEvent.wheelDelta || evt.originalEvent.detail; } if (delta != null) { evt.preventDefault(); if (evt.type === 'DOMMouseScroll') { delta = delta * 40; } return this.search_results.scrollTop(delta + this.search_results.scrollTop()); } }; Chosen.prototype.blur_test = function(evt) { if (!this.active_field && this.container.hasClass("chosen-container-active")) { return this.close_field(); } }; Chosen.prototype.close_field = function() { $(this.container[0].ownerDocument).off("click.chosen", this.click_test_action); this.active_field = false; this.results_hide(); this.container.removeClass("chosen-container-active"); this.clear_backstroke(); this.show_search_field_default(); this.search_field_scale(); return this.search_field.trigger( 'blur' ); }; Chosen.prototype.activate_field = function() { if (this.is_disabled) { return; } this.container.addClass("chosen-container-active"); this.active_field = true; this.search_field.val(this.search_field.val()); return this.search_field.trigger( 'focus' ); }; Chosen.prototype.test_active_click = function(evt) { var active_container; active_container = $(evt.target).closest('.chosen-container'); if (active_container.length && this.container[0] === active_container[0]) { return this.active_field = true; } else { return this.close_field(); } }; Chosen.prototype.results_build = function() { this.parsing = true; this.selected_option_count = null; this.results_data = SelectParser.select_to_array(this.form_field); if (this.is_multiple) { this.search_choices.find("li.search-choice").remove(); } else { this.single_set_selected_text(); if (this.disable_search || this.form_field.options.length <= this.disable_search_threshold) { this.search_field[0].readOnly = true; this.container.addClass("chosen-container-single-nosearch"); } else { this.search_field[0].readOnly = false; this.container.removeClass("chosen-container-single-nosearch"); } } this.update_results_content(this.results_option_build({ first: true })); this.search_field_disabled(); this.show_search_field_default(); this.search_field_scale(); return this.parsing = false; }; Chosen.prototype.result_do_highlight = function(el) { var high_bottom, high_top, maxHeight, visible_bottom, visible_top; if (el.length) { this.result_clear_highlight(); this.result_highlight = el; this.result_highlight.addClass("highlighted"); maxHeight = parseInt(this.search_results.css("maxHeight"), 10); visible_top = this.search_results.scrollTop(); visible_bottom = maxHeight + visible_top; high_top = this.result_highlight.position().top + this.search_results.scrollTop(); high_bottom = high_top + this.result_highlight.outerHeight(); if (high_bottom >= visible_bottom) { return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0); } else if (high_top < visible_top) { return this.search_results.scrollTop(high_top); } } }; Chosen.prototype.result_clear_highlight = function() { if (this.result_highlight) { this.result_highlight.removeClass("highlighted"); } return this.result_highlight = null; }; Chosen.prototype.results_show = function() { if (this.is_multiple && this.max_selected_options <= this.choices_count()) { this.form_field_jq.trigger("chosen:maxselected", { chosen: this }); return false; } this.container.addClass("chosen-with-drop"); this.results_showing = true; this.search_field.trigger( 'focus' ); this.search_field.val(this.get_search_field_value()); this.winnow_results(); return this.form_field_jq.trigger("chosen:showing_dropdown", { chosen: this }); }; Chosen.prototype.update_results_content = function(content) { return this.search_results.html(content); }; Chosen.prototype.results_hide = function() { if (this.results_showing) { this.result_clear_highlight(); this.container.removeClass("chosen-with-drop"); this.form_field_jq.trigger("chosen:hiding_dropdown", { chosen: this }); } return this.results_showing = false; }; Chosen.prototype.set_tab_index = function(el) { var ti; if (this.form_field.tabIndex) { ti = this.form_field.tabIndex; this.form_field.tabIndex = -1; return this.search_field[0].tabIndex = ti; } }; Chosen.prototype.set_label_behavior = function() { this.form_field_label = this.form_field_jq.parents("label"); if (!this.form_field_label.length && this.form_field.id.length) { this.form_field_label = $("label[for='" + this.form_field.id + "']"); } if (this.form_field_label.length > 0) { return this.form_field_label.on('click.chosen', this.label_click_handler); } }; Chosen.prototype.show_search_field_default = function() { if (this.is_multiple && this.choices_count() < 1 && !this.active_field) { this.search_field.val(this.default_text); return this.search_field.addClass("default"); } else { this.search_field.val(""); return this.search_field.removeClass("default"); } }; Chosen.prototype.search_results_mouseup = function(evt) { var target; target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first(); if (target.length) { this.result_highlight = target; this.result_select(evt); return this.search_field.trigger( 'focus' ); } }; Chosen.prototype.search_results_mouseover = function(evt) { var target; target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first(); if (target) { return this.result_do_highlight(target); } }; Chosen.prototype.search_results_mouseout = function(evt) { if ($(evt.target).hasClass("active-result") || $(evt.target).parents('.active-result').first()) { return this.result_clear_highlight(); } }; Chosen.prototype.choice_build = function(item) { var choice, close_link; choice = $( '
          • ', { "class": "search-choice" }).html("" + (this.choice_label(item)) + ""); if (item.disabled) { choice.addClass('search-choice-disabled'); } else { close_link = $('', { "class": 'search-choice-close', 'data-option-array-index': item.array_index }); close_link.on('click.chosen', (function(_this) { return function(evt) { return _this.choice_destroy_link_click(evt); }; })(this)); choice.append(close_link); } return this.search_container.before(choice); }; Chosen.prototype.choice_destroy_link_click = function(evt) { evt.preventDefault(); evt.stopPropagation(); if (!this.is_disabled) { return this.choice_destroy($(evt.target)); } }; Chosen.prototype.choice_destroy = function(link) { if (this.result_deselect(link[0].getAttribute("data-option-array-index"))) { if (this.active_field) { this.search_field.trigger( 'focus' ); } else { this.show_search_field_default(); } if (this.is_multiple && this.choices_count() > 0 && this.get_search_field_value().length < 1) { this.results_hide(); } link.parents('li').first().remove(); return this.search_field_scale(); } }; Chosen.prototype.results_reset = function() { this.reset_single_select_options(); this.form_field.options[0].selected = true; this.single_set_selected_text(); this.show_search_field_default(); this.results_reset_cleanup(); this.trigger_form_field_change(); if (this.active_field) { return this.results_hide(); } }; Chosen.prototype.results_reset_cleanup = function() { this.current_selectedIndex = this.form_field.selectedIndex; return this.selected_item.find("abbr").remove(); }; Chosen.prototype.result_select = function(evt) { var high, item; if (this.result_highlight) { high = this.result_highlight; this.result_clear_highlight(); if (this.is_multiple && this.max_selected_options <= this.choices_count()) { this.form_field_jq.trigger("chosen:maxselected", { chosen: this }); return false; } if (this.is_multiple) { high.removeClass("active-result"); } else { this.reset_single_select_options(); } high.addClass("result-selected"); item = this.results_data[high[0].getAttribute("data-option-array-index")]; item.selected = true; this.form_field.options[item.options_index].selected = true; this.selected_option_count = null; if (this.is_multiple) { this.choice_build(item); } else { this.single_set_selected_text(this.choice_label(item)); } if (this.is_multiple && (!this.hide_results_on_select || (evt.metaKey || evt.ctrlKey))) { if (evt.metaKey || evt.ctrlKey) { this.winnow_results({ skip_highlight: true }); } else { this.search_field.val(""); this.winnow_results(); } } else { this.results_hide(); this.show_search_field_default(); } if (this.is_multiple || this.form_field.selectedIndex !== this.current_selectedIndex) { this.trigger_form_field_change({ selected: this.form_field.options[item.options_index].value }); } this.current_selectedIndex = this.form_field.selectedIndex; evt.preventDefault(); return this.search_field_scale(); } }; Chosen.prototype.single_set_selected_text = function(text) { if (text == null) { text = this.default_text; } if (text === this.default_text) { this.selected_item.addClass("chosen-default"); } else { this.single_deselect_control_build(); this.selected_item.removeClass("chosen-default"); } return this.selected_item.find("span").html(text); }; Chosen.prototype.result_deselect = function(pos) { var result_data; result_data = this.results_data[pos]; if (!this.form_field.options[result_data.options_index].disabled) { result_data.selected = false; this.form_field.options[result_data.options_index].selected = false; this.selected_option_count = null; this.result_clear_highlight(); if (this.results_showing) { this.winnow_results(); } this.trigger_form_field_change({ deselected: this.form_field.options[result_data.options_index].value }); this.search_field_scale(); return true; } else { return false; } }; Chosen.prototype.single_deselect_control_build = function() { if (!this.allow_single_deselect) { return; } if (!this.selected_item.find("abbr").length) { this.selected_item.find("span").first().after(""); } return this.selected_item.addClass("chosen-single-with-deselect"); }; Chosen.prototype.get_search_field_value = function() { return this.search_field.val(); }; Chosen.prototype.get_search_text = function() { return this.get_search_field_value().trim(); }; Chosen.prototype.escape_html = function(text) { return $( '
            ' ).text( text ).html(); }; Chosen.prototype.winnow_results_set_highlight = function() { var do_high, selected_results; selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result") : []; do_high = selected_results.length ? selected_results.first() : this.search_results.find(".active-result").first(); if (do_high != null) { return this.result_do_highlight(do_high); } }; Chosen.prototype.no_results = function(terms) { var no_results_html; no_results_html = this.get_no_results_html(terms); this.search_results.append(no_results_html); return this.form_field_jq.trigger("chosen:no_results", { chosen: this }); }; Chosen.prototype.no_results_clear = function() { return this.search_results.find(".no-results").remove(); }; Chosen.prototype.keydown_arrow = function() { var next_sib; if (this.results_showing && this.result_highlight) { next_sib = this.result_highlight.nextAll("li.active-result").first(); if (next_sib) { return this.result_do_highlight(next_sib); } } else { return this.results_show(); } }; Chosen.prototype.keyup_arrow = function() { var prev_sibs; if (!this.results_showing && !this.is_multiple) { return this.results_show(); } else if (this.result_highlight) { prev_sibs = this.result_highlight.prevAll("li.active-result"); if (prev_sibs.length) { return this.result_do_highlight(prev_sibs.first()); } else { if (this.choices_count() > 0) { this.results_hide(); } return this.result_clear_highlight(); } } }; Chosen.prototype.keydown_backstroke = function() { var next_available_destroy; if (this.pending_backstroke) { this.choice_destroy(this.pending_backstroke.find("a").first()); return this.clear_backstroke(); } else { next_available_destroy = this.search_container.siblings("li.search-choice").last(); if (next_available_destroy.length && !next_available_destroy.hasClass("search-choice-disabled")) { this.pending_backstroke = next_available_destroy; if (this.single_backstroke_delete) { return this.keydown_backstroke(); } else { return this.pending_backstroke.addClass("search-choice-focus"); } } } }; Chosen.prototype.clear_backstroke = function() { if (this.pending_backstroke) { this.pending_backstroke.removeClass("search-choice-focus"); } return this.pending_backstroke = null; }; Chosen.prototype.search_field_scale = function() { var div, i, len, style, style_block, styles, width; if (!this.is_multiple) { return; } style_block = { position: 'absolute', left: '-1000px', top: '-1000px', display: 'none', whiteSpace: 'pre' }; styles = ['fontSize', 'fontStyle', 'fontWeight', 'fontFamily', 'lineHeight', 'textTransform', 'letterSpacing']; for (i = 0, len = styles.length; i < len; i++) { style = styles[i]; style_block[style] = this.search_field.css(style); } div = $( '
            ' ).css( style_block ); div.text(this.get_search_field_value()); $('body').append(div); width = div.width() + 25; div.remove(); if (this.container.is(':visible')) { width = Math.min(this.container.outerWidth() - 10, width); } return this.search_field.width(width); }; Chosen.prototype.trigger_form_field_change = function(extra) { this.form_field_jq.trigger("input", extra); return this.form_field_jq.trigger("change", extra); }; return Chosen; })(AbstractChosen); }).call(this); PK!//inc/settings/chosen/chosen.cssnu[/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.8.7 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2018 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */ /* @group Base */ .chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .chosen-container * { -webkit-box-sizing: border-box; box-sizing: border-box; } .chosen-container .chosen-drop { position: absolute; top: 100%; z-index: 1010; width: 100%; border: 1px solid #aaa; border-top: 0; background: #fff; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); clip: rect(0, 0, 0, 0); -webkit-clip-path: inset(100% 100%); clip-path: inset(100% 100%); } .chosen-container.chosen-with-drop .chosen-drop { clip: auto; -webkit-clip-path: none; clip-path: none; } .chosen-container a { cursor: pointer; } .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999; } .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; } /* @end */ /* @group Single Chosen */ .chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 25px; border: 1px solid #aaa; border-radius: 5px; background-color: #fff; background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4)); background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%); background-clip: padding-box; -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px; } .chosen-container-single .chosen-default { color: #999; } .chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; } .chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; } .chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; } .chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; } .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; } .chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; } .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url("chosen-sprite.png") no-repeat 0px 2px; } .chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; } .chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: url("chosen-sprite.png") no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; } .chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; } .chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; clip: rect(0, 0, 0, 0); -webkit-clip-path: inset(100% 100%); clip-path: inset(100% 100%); } /* @end */ /* @group Results */ .chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; } .chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none; } .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; } .chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; } .chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; } .chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; } .chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; } .chosen-container .chosen-results li.group-option { padding-left: 15px; } .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; } /* @end */ /* @group Multi Chosen */ .chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff)); background-image: linear-gradient(#eee 1%, #fff 15%); cursor: text; } .chosen-container-multi .chosen-choices li { float: left; list-style: none; } .chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; } .chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; -webkit-box-shadow: none; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; width: 25px; } .chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; border-radius: 3px; background-color: #eeeeee; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee)); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; } .chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; } .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url("chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; } .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; } .chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee)); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); color: #666; } .chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; } .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; } .chosen-container-multi .chosen-results { margin: 0; padding: 0; } .chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; } /* @end */ /* @group Active */ .chosen-container-active .chosen-single { border: 1px solid #5897fb; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } .chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff)); background-image: linear-gradient(#eee 20%, #fff 80%); -webkit-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; } .chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; } .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; } .chosen-container-active .chosen-choices { border: 1px solid #5897fb; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; } /* @end */ /* @group Disabled Support */ .chosen-disabled { opacity: 0.5 !important; cursor: default; } .chosen-disabled .chosen-single { cursor: default; } .chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; } /* @end */ /* @group Right to Left */ .chosen-rtl { text-align: right; } .chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; } .chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; } .chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; } .chosen-rtl .chosen-single div { right: auto; left: 3px; } .chosen-rtl .chosen-single abbr { right: auto; left: 26px; } .chosen-rtl .chosen-choices li { float: right; } .chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; } .chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; } .chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; } .chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; } .chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; } .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; } .chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: url("chosen-sprite.png") no-repeat -30px -20px; direction: rtl; } .chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; } .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; } /* @end */ /* @group Retina compatibility */ @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } } /* @end */ PK!dodo(inc/settings/chosen/chosen.jquery.min.jsnu[(function(){var n,t,o,h,r={}.hasOwnProperty;function e(){this.options_index=0,this.parsed=[]}function s(t,e){this.form_field=t,this.options=null!=e?e:{},this.label_click_handler=function(t,e){return function(){return t.apply(e,arguments)}}(this.label_click_handler,this),s.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}function i(){return i.__super__.constructor.apply(this,arguments)}e.prototype.add_node=function(t){return"OPTGROUP"===t.nodeName.toUpperCase()?this.add_group(t):this.add_option(t)},e.prototype.add_group=function(t){var e,s,i,o,r,h;for(e=this.parsed.length,this.parsed.push({array_index:e,group:!0,label:t.label,title:t.title?t.title:void 0,children:0,disabled:t.disabled,classes:t.className}),h=[],s=0,i=(r=t.childNodes).length;s"+this.escape_html(t.group_label)+""+t.html:t.html},s.prototype.mouse_enter=function(){return this.mouse_on_container=!0},s.prototype.mouse_leave=function(){return this.mouse_on_container=!1},s.prototype.input_focus=function(t){if(this.is_multiple){if(!this.active_field)return setTimeout((e=this,function(){return e.container_mousedown()}),50)}else if(!this.active_field)return this.activate_field();var e},s.prototype.input_blur=function(t){if(!this.mouse_on_container)return this.active_field=!1,setTimeout((e=this,function(){return e.blur_test()}),100);var e},s.prototype.label_click_handler=function(t){return this.is_multiple?this.container_mousedown(t):this.activate_field()},s.prototype.results_option_build=function(t){var e,s,i,o,r,h,n;for(e="",o=n=0,r=(h=this.results_data).length;o=this.max_shown_results));o++);return e},s.prototype.result_add_option=function(t){var e,s;return t.search_match&&this.include_option_in_results(t)?(e=[],t.disabled||t.selected&&this.is_multiple||e.push("active-result"),!t.disabled||t.selected&&this.is_multiple||e.push("disabled-result"),t.selected&&e.push("result-selected"),null!=t.group_array_index&&e.push("group-option"),""!==t.classes&&e.push(t.classes),(s=document.createElement("li")).className=e.join(" "),t.style&&(s.style.cssText=t.style),s.setAttribute("data-option-array-index",t.array_index),s.innerHTML=t.highlighted_html||t.html,t.title&&(s.title=t.title),this.outerHTML(s)):""},s.prototype.result_add_group=function(t){var e,s;return(t.search_match||t.group_match)&&0"+this.escape_html(s)+"
            "+this.escape_html(p)),null!=a&&(a.group_match=!0)):null!=r.group_array_index&&this.results_data[r.group_array_index].search_match&&(r.search_match=!0)));return this.result_clear_highlight(),_<1&&n.length?(this.update_results_content(""),this.no_results(n)):(this.update_results_content(this.results_option_build()),(null!=t?t.skip_highlight:void 0)?void 0:this.winnow_results_set_highlight())},s.prototype.get_search_regex=function(t){var e,s;return s=this.search_contains?t:"(^|\\s|\\b)"+t+"[^\\s]*",this.enable_split_word_search||this.search_contains||(s="^"+s),e=this.case_sensitive_search?"":"i",new RegExp(s,e)},s.prototype.search_string_match=function(t,e){var s;return s=e.exec(t),!this.search_contains&&(null!=s?s[1]:void 0)&&(s.index+=1),s},s.prototype.choices_count=function(){var t,e,s;if(null!=this.selected_option_count)return this.selected_option_count;for(t=this.selected_option_count=0,e=(s=this.form_field.options).length;t\n '+this.default_text+'\n
            \n\n
            \n \n
              \n
              '},s.prototype.get_multi_html=function(){return'
                \n
              • \n \n
              • \n
              \n
              \n
                \n
                '},s.prototype.get_no_results_html=function(t){return'
              • \n '+this.results_none_found+" "+this.escape_html(t)+"\n
              • "},s.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?8<=document.documentMode:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},s.default_multiple_text="Select Some Options",s.default_single_text="Select an Option",s.default_no_result_text="No results match",t=s,(n=jQuery).fn.extend({chosen:function(i){return t.browser_is_supported()?this.each(function(t){var e,s;s=(e=n(this)).data("chosen"),"destroy"!==i?s instanceof o||e.data("chosen",new o(this,i)):s instanceof o&&s.destroy()}):this}}),function(t,e){for(var s in e)r.call(e,s)&&(t[s]=e[s]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(i,t),i.prototype.setup=function(){return this.form_field_jq=n(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},i.prototype.set_up_html=function(){var t,e;return(t=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),e={class:t.join(" "),title:this.form_field.title},this.form_field.id.length&&(e.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=n("
                ",e),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},i.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},i.prototype.register_observers=function(){var e,s,i,o,r,h,n,l,c,_,a,u,d,p,f,g,m,v,b,y,w,x,k,C;return this.container.on("touchstart.chosen",(e=this,function(t){e.container_mousedown(t)})),this.container.on("touchend.chosen",(s=this,function(t){s.container_mouseup(t)})),this.container.on("mousedown.chosen",(i=this,function(t){i.container_mousedown(t)})),this.container.on("mouseup.chosen",(o=this,function(t){o.container_mouseup(t)})),this.container.on("mouseenter.chosen",(r=this,function(t){r.mouse_enter(t)})),this.container.on("mouseleave.chosen",(h=this,function(t){h.mouse_leave(t)})),this.search_results.on("mouseup.chosen",(n=this,function(t){n.search_results_mouseup(t)})),this.search_results.on("mouseover.chosen",(l=this,function(t){l.search_results_mouseover(t)})),this.search_results.on("mouseout.chosen",(c=this,function(t){c.search_results_mouseout(t)})),this.search_results.on("mousewheel.chosen DOMMouseScroll.chosen",(_=this,function(t){_.search_results_mousewheel(t)})),this.search_results.on("touchstart.chosen",(a=this,function(t){a.search_results_touchstart(t)})),this.search_results.on("touchmove.chosen",(u=this,function(t){u.search_results_touchmove(t)})),this.search_results.on("touchend.chosen",(d=this,function(t){d.search_results_touchend(t)})),this.form_field_jq.on("chosen:updated.chosen",(p=this,function(t){p.results_update_field(t)})),this.form_field_jq.on("chosen:activate.chosen",(f=this,function(t){f.activate_field(t)})),this.form_field_jq.on("chosen:open.chosen",(g=this,function(t){g.container_mousedown(t)})),this.form_field_jq.on("chosen:close.chosen",(m=this,function(t){m.close_field(t)})),this.search_field.on("blur.chosen",(v=this,function(t){v.input_blur(t)})),this.search_field.on("keyup.chosen",(b=this,function(t){b.keyup_checker(t)})),this.search_field.on("keydown.chosen",(y=this,function(t){y.keydown_checker(t)})),this.search_field.on("focus.chosen",(w=this,function(t){w.input_focus(t)})),this.search_field.on("cut.chosen",(x=this,function(t){x.clipboard_event_checker(t)})),this.search_field.on("paste.chosen",(k=this,function(t){k.clipboard_event_checker(t)})),this.is_multiple?this.search_choices.on("click.chosen",(C=this,function(t){C.choices_click(t)})):this.container.on("click.chosen",function(t){t.preventDefault()})},i.prototype.destroy=function(){return n(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),0",{class:"search-choice"}).html(""+this.choice_label(t)+""),t.disabled?e.addClass("search-choice-disabled"):((s=n("",{class:"search-choice-close","data-option-array-index":t.array_index})).on("click.chosen",(i=this,function(t){return i.choice_destroy_link_click(t)})),e.append(s)),this.search_container.before(e)},i.prototype.choice_destroy_link_click=function(t){if(t.preventDefault(),t.stopPropagation(),!this.is_disabled)return this.choice_destroy(n(t.target))},i.prototype.choice_destroy=function(t){if(this.result_deselect(t[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.trigger("focus"):this.show_search_field_default(),this.is_multiple&&0'),this.selected_item.addClass("chosen-single-with-deselect")},i.prototype.get_search_field_value=function(){return this.search_field.val()},i.prototype.get_search_text=function(){return this.get_search_field_value().trim()},i.prototype.escape_html=function(t){return n("
                ").text(t).html()},i.prototype.winnow_results_set_highlight=function(){var t,e;if(null!=(t=(e=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?e.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(t)},i.prototype.no_results=function(t){var e;return e=this.get_no_results_html(t),this.search_results.append(e),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},i.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},i.prototype.keydown_arrow=function(){var t;return this.results_showing&&this.result_highlight?(t=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(t):void 0:this.results_show()},i.prototype.keyup_arrow=function(){var t;return this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(t.first()):(0
                ").css(o)).text(this.get_search_field_value()),n("body").append(t),h=t.width()+25,t.remove(),this.container.is(":visible")&&(h=Math.min(this.container.outerWidth()-10,h)),this.search_field.width(h)}},i.prototype.trigger_form_field_change=function(t){return this.form_field_jq.trigger("input",t),this.form_field_jq.trigger("change",t)},o=i}).call(this);PK!?+((inc/settings/js/live.min.jsnu[jQuery(function(t){var f=t('style[data-siteorigin-settings="true"]');0===f.length&&(f=t('').appendTo("head"),tinycolor.js);function n(){var t,e,n,i,s,a,r,o,c=JSON.parse(JSON.stringify(soSettings.css));for(var l in soSettings.settings)t=c,e="${"+l+"}",n=soSettings.settings[l],c=t.replace(new RegExp(e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n);do{if(null===(i=c.match(/\.([a-z\-]+) *\(([^\)]*)\) *;/)))break;switch(a=s="",i[1]){case"font":try{r=JSON.parse(i[2])}catch(t){break}if(""===r.font)break;var g;r.webfont&&(a="@import url(//fonts.googleapis.com/css?",a+="family="+encodeURIComponent(r.font)+":"+encodeURIComponent(r.variant),null!==r.subset&&(a+="&subset="+encodeURIComponent(r.subset)),a+="); "),s+='font-family: "'+r.font+'", '+r.category+"; ",r.variant&&-1!==r.variant.indexOf("italic")?(g=r.variant.replace("italic",""),s+="font-style: italic; "):g=r.variant,""===r.variant&&(r.variant="regular"),s+="font-weight: "+g+"; ";break;case"rgba":try{r=i[2].split(",")}catch(t){break}(o=tinycolor(r[0].trim())).setAlpha(parseFloat(r[1])),s=o.toRgbString();break;case"lighten":try{r=i[2].split(",")}catch(t){break}o=tinycolor(r[0].trim()),r[1]=r[1].trim(),-1= 0; var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "name"); if (needsAlphaFormat) { // Special case for "transparent", all other non-alpha formats // will return rgba when there is transparency. if (format === "name" && this._a === 0) { return this.toName(); } return this.toRgbString(); } if (format === "rgb") { formattedString = this.toRgbString(); } if (format === "prgb") { formattedString = this.toPercentageRgbString(); } if (format === "hex" || format === "hex6") { formattedString = this.toHexString(); } if (format === "hex3") { formattedString = this.toHexString(true); } if (format === "hex8") { formattedString = this.toHex8String(); } if (format === "name") { formattedString = this.toName(); } if (format === "hsl") { formattedString = this.toHslString(); } if (format === "hsv") { formattedString = this.toHsvString(); } return formattedString || this.toHexString(); }, clone: function() { return tinycolor(this.toString()); }, _applyModification: function(fn, args) { var color = fn.apply(null, [this].concat([].slice.call(args))); this._r = color._r; this._g = color._g; this._b = color._b; this.setAlpha(color._a); return this; }, lighten: function() { return this._applyModification(lighten, arguments); }, brighten: function() { return this._applyModification(brighten, arguments); }, darken: function() { return this._applyModification(darken, arguments); }, desaturate: function() { return this._applyModification(desaturate, arguments); }, saturate: function() { return this._applyModification(saturate, arguments); }, greyscale: function() { return this._applyModification(greyscale, arguments); }, spin: function() { return this._applyModification(spin, arguments); }, _applyCombination: function(fn, args) { return fn.apply(null, [this].concat([].slice.call(args))); }, analogous: function() { return this._applyCombination(analogous, arguments); }, complement: function() { return this._applyCombination(complement, arguments); }, monochromatic: function() { return this._applyCombination(monochromatic, arguments); }, splitcomplement: function() { return this._applyCombination(splitcomplement, arguments); }, triad: function() { return this._applyCombination(triad, arguments); }, tetrad: function() { return this._applyCombination(tetrad, arguments); } }; // If input is an object, force 1 into "1.0" to handle ratios properly // String input requires "1.0" as input, so 1 will be treated as 1 tinycolor.fromRatio = function(color, opts) { if (typeof color == "object") { var newColor = {}; for (var i in color) { if (color.hasOwnProperty(i)) { if (i === "a") { newColor[i] = color[i]; } else { newColor[i] = convertToPercentage(color[i]); } } } color = newColor; } return tinycolor(color, opts); }; // Given a string or object, convert that input to RGB // Possible string inputs: // // "red" // "#f00" or "f00" // "#ff0000" or "ff0000" // "#ff000000" or "ff000000" // "rgb 255 0 0" or "rgb (255, 0, 0)" // "rgb 1.0 0 0" or "rgb (1, 0, 0)" // "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" // "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" // "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" // "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" // "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" // function inputToRGB(color) { var rgb = { r: 0, g: 0, b: 0 }; var a = 1; var ok = false; var format = false; if (typeof color == "string") { color = stringInputToObject(color); } if (typeof color == "object") { if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) { rgb = rgbToRgb(color.r, color.g, color.b); ok = true; format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb"; } else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) { color.s = convertToPercentage(color.s); color.v = convertToPercentage(color.v); rgb = hsvToRgb(color.h, color.s, color.v); ok = true; format = "hsv"; } else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) { color.s = convertToPercentage(color.s); color.l = convertToPercentage(color.l); rgb = hslToRgb(color.h, color.s, color.l); ok = true; format = "hsl"; } if (color.hasOwnProperty("a")) { a = color.a; } } a = boundAlpha(a); return { ok: ok, format: color.format || format, r: mathMin(255, mathMax(rgb.r, 0)), g: mathMin(255, mathMax(rgb.g, 0)), b: mathMin(255, mathMax(rgb.b, 0)), a: a }; } // Conversion Functions // -------------------- // `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from: // // `rgbToRgb` // Handle bounds / percentage checking to conform to CSS color spec // // *Assumes:* r, g, b in [0, 255] or [0, 1] // *Returns:* { r, g, b } in [0, 255] function rgbToRgb(r, g, b){ return { r: bound01(r, 255) * 255, g: bound01(g, 255) * 255, b: bound01(b, 255) * 255 }; } // `rgbToHsl` // Converts an RGB color value to HSL. // *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] // *Returns:* { h, s, l } in [0,1] function rgbToHsl(r, g, b) { r = bound01(r, 255); g = bound01(g, 255); b = bound01(b, 255); var max = mathMax(r, g, b), min = mathMin(r, g, b); var h, s, l = (max + min) / 2; if(max == min) { h = s = 0; // achromatic } else { var d = max - min; s = l > 0.5 ? d / (2 - max - min) : d / (max + min); switch(max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } return { h: h, s: s, l: l }; } // `hslToRgb` // Converts an HSL color value to RGB. // *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] // *Returns:* { r, g, b } in the set [0, 255] function hslToRgb(h, s, l) { var r, g, b; h = bound01(h, 360); s = bound01(s, 100); l = bound01(l, 100); function hue2rgb(p, q, t) { if(t < 0) t += 1; if(t > 1) t -= 1; if(t < 1/6) return p + (q - p) * 6 * t; if(t < 1/2) return q; if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; return p; } if(s === 0) { r = g = b = l; // achromatic } else { var q = l < 0.5 ? l * (1 + s) : l + s - l * s; var p = 2 * l - q; r = hue2rgb(p, q, h + 1/3); g = hue2rgb(p, q, h); b = hue2rgb(p, q, h - 1/3); } return { r: r * 255, g: g * 255, b: b * 255 }; } // `rgbToHsv` // Converts an RGB color value to HSV // *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] // *Returns:* { h, s, v } in [0,1] function rgbToHsv(r, g, b) { r = bound01(r, 255); g = bound01(g, 255); b = bound01(b, 255); var max = mathMax(r, g, b), min = mathMin(r, g, b); var h, s, v = max; var d = max - min; s = max === 0 ? 0 : d / max; if(max == min) { h = 0; // achromatic } else { switch(max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } return { h: h, s: s, v: v }; } // `hsvToRgb` // Converts an HSV color value to RGB. // *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] // *Returns:* { r, g, b } in the set [0, 255] function hsvToRgb(h, s, v) { h = bound01(h, 360) * 6; s = bound01(s, 100); v = bound01(v, 100); var i = Math.floor(h), f = h - i, p = v * (1 - s), q = v * (1 - f * s), t = v * (1 - (1 - f) * s), mod = i % 6, r = [v, q, p, p, t, v][mod], g = [t, v, v, q, p, p][mod], b = [p, p, t, v, v, q][mod]; return { r: r * 255, g: g * 255, b: b * 255 }; } // `rgbToHex` // Converts an RGB color to hex // Assumes r, g, and b are contained in the set [0, 255] // Returns a 3 or 6 character hex function rgbToHex(r, g, b, allow3Char) { var hex = [ pad2(mathRound(r).toString(16)), pad2(mathRound(g).toString(16)), pad2(mathRound(b).toString(16)) ]; // Return a 3 character hex if possible if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) { return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); } return hex.join(""); } // `rgbaToHex` // Converts an RGBA color plus alpha transparency to hex // Assumes r, g, b and a are contained in the set [0, 255] // Returns an 8 character hex function rgbaToHex(r, g, b, a) { var hex = [ pad2(convertDecimalToHex(a)), pad2(mathRound(r).toString(16)), pad2(mathRound(g).toString(16)), pad2(mathRound(b).toString(16)) ]; return hex.join(""); } // `equals` // Can be called with any tinycolor input tinycolor.equals = function (color1, color2) { if (!color1 || !color2) { return false; } return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString(); }; tinycolor.random = function() { return tinycolor.fromRatio({ r: mathRandom(), g: mathRandom(), b: mathRandom() }); }; // Modification Functions // ---------------------- // Thanks to less.js for some of the basics here // function desaturate(color, amount) { amount = (amount === 0) ? 0 : (amount || 10); var hsl = tinycolor(color).toHsl(); hsl.s -= amount / 100; hsl.s = clamp01(hsl.s); return tinycolor(hsl); } function saturate(color, amount) { amount = (amount === 0) ? 0 : (amount || 10); var hsl = tinycolor(color).toHsl(); hsl.s += amount / 100; hsl.s = clamp01(hsl.s); return tinycolor(hsl); } function greyscale(color) { return tinycolor(color).desaturate(100); } function lighten (color, amount) { amount = (amount === 0) ? 0 : (amount || 10); var hsl = tinycolor(color).toHsl(); hsl.l += amount / 100; hsl.l = clamp01(hsl.l); return tinycolor(hsl); } function brighten(color, amount) { amount = (amount === 0) ? 0 : (amount || 10); var rgb = tinycolor(color).toRgb(); rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * - (amount / 100)))); rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * - (amount / 100)))); rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * - (amount / 100)))); return tinycolor(rgb); } function darken (color, amount) { amount = (amount === 0) ? 0 : (amount || 10); var hsl = tinycolor(color).toHsl(); hsl.l -= amount / 100; hsl.l = clamp01(hsl.l); return tinycolor(hsl); } // Spin takes a positive or negative amount within [-360, 360] indicating the change of hue. // Values outside of this range will be wrapped into this range. function spin(color, amount) { var hsl = tinycolor(color).toHsl(); var hue = (hsl.h + amount) % 360; hsl.h = hue < 0 ? 360 + hue : hue; return tinycolor(hsl); } // Combination Functions // --------------------- // Thanks to jQuery xColor for some of the ideas behind these // function complement(color) { var hsl = tinycolor(color).toHsl(); hsl.h = (hsl.h + 180) % 360; return tinycolor(hsl); } function triad(color) { var hsl = tinycolor(color).toHsl(); var h = hsl.h; return [ tinycolor(color), tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }), tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l }) ]; } function tetrad(color) { var hsl = tinycolor(color).toHsl(); var h = hsl.h; return [ tinycolor(color), tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }), tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }), tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l }) ]; } function splitcomplement(color) { var hsl = tinycolor(color).toHsl(); var h = hsl.h; return [ tinycolor(color), tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}), tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l}) ]; } function analogous(color, results, slices) { results = results || 6; slices = slices || 30; var hsl = tinycolor(color).toHsl(); var part = 360 / slices; var ret = [tinycolor(color)]; for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) { hsl.h = (hsl.h + part) % 360; ret.push(tinycolor(hsl)); } return ret; } function monochromatic(color, results) { results = results || 6; var hsv = tinycolor(color).toHsv(); var h = hsv.h, s = hsv.s, v = hsv.v; var ret = []; var modification = 1 / results; while (results--) { ret.push(tinycolor({ h: h, s: s, v: v})); v = (v + modification) % 1; } return ret; } // Utility Functions // --------------------- tinycolor.mix = function(color1, color2, amount) { amount = (amount === 0) ? 0 : (amount || 50); var rgb1 = tinycolor(color1).toRgb(); var rgb2 = tinycolor(color2).toRgb(); var p = amount / 100; var w = p * 2 - 1; var a = rgb2.a - rgb1.a; var w1; if (w * a == -1) { w1 = w; } else { w1 = (w + a) / (1 + w * a); } w1 = (w1 + 1) / 2; var w2 = 1 - w1; var rgba = { r: rgb2.r * w1 + rgb1.r * w2, g: rgb2.g * w1 + rgb1.g * w2, b: rgb2.b * w1 + rgb1.b * w2, a: rgb2.a * p + rgb1.a * (1 - p) }; return tinycolor(rgba); }; // Readability Functions // --------------------- // false // tinycolor.isReadable("#000", "#111",{level:"AA",size:"large"}) => false tinycolor.isReadable = function(color1, color2, wcag2) { var readability = tinycolor.readability(color1, color2); var wcag2Parms, out; out = false; wcag2Parms = validateWCAG2Parms(wcag2); switch (wcag2Parms.level + wcag2Parms.size) { case "AAsmall": case "AAAlarge": out = readability >= 4.5; break; case "AAlarge": out = readability >= 3; break; case "AAAsmall": out = readability >= 7; break; } return out; }; // `mostReadable` // Given a base color and a list of possible foreground or background // colors for that base, returns the most readable color. // Optionally returns Black or White if the most readable color is unreadable. // *Example* // tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:false}).toHexString(); // "#112255" // tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:true}).toHexString(); // "#ffffff" // tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"large"}).toHexString(); // "#faf3f3" // tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"small"}).toHexString(); // "#ffffff" tinycolor.mostReadable = function(baseColor, colorList, args) { var bestColor = null; var bestScore = 0; var readability; var includeFallbackColors, level, size ; args = args || {}; includeFallbackColors = args.includeFallbackColors ; level = args.level; size = args.size; for (var i= 0; i < colorList.length ; i++) { readability = tinycolor.readability(baseColor, colorList[i]); if (readability > bestScore) { bestScore = readability; bestColor = tinycolor(colorList[i]); } } if (tinycolor.isReadable(baseColor, bestColor, {"level":level,"size":size}) || !includeFallbackColors) { return bestColor; } else { args.includeFallbackColors=false; return tinycolor.mostReadable(baseColor,["#fff", "#000"],args); } }; // Big List of Colors // ------------------ // var names = tinycolor.names = { aliceblue: "f0f8ff", antiquewhite: "faebd7", aqua: "0ff", aquamarine: "7fffd4", azure: "f0ffff", beige: "f5f5dc", bisque: "ffe4c4", black: "000", blanchedalmond: "ffebcd", blue: "00f", blueviolet: "8a2be2", brown: "a52a2a", burlywood: "deb887", burntsienna: "ea7e5d", cadetblue: "5f9ea0", chartreuse: "7fff00", chocolate: "d2691e", coral: "ff7f50", cornflowerblue: "6495ed", cornsilk: "fff8dc", crimson: "dc143c", cyan: "0ff", darkblue: "00008b", darkcyan: "008b8b", darkgoldenrod: "b8860b", darkgray: "a9a9a9", darkgreen: "006400", darkgrey: "a9a9a9", darkkhaki: "bdb76b", darkmagenta: "8b008b", darkolivegreen: "556b2f", darkorange: "ff8c00", darkorchid: "9932cc", darkred: "8b0000", darksalmon: "e9967a", darkseagreen: "8fbc8f", darkslateblue: "483d8b", darkslategray: "2f4f4f", darkslategrey: "2f4f4f", darkturquoise: "00ced1", darkviolet: "9400d3", deeppink: "ff1493", deepskyblue: "00bfff", dimgray: "696969", dimgrey: "696969", dodgerblue: "1e90ff", firebrick: "b22222", floralwhite: "fffaf0", forestgreen: "228b22", fuchsia: "f0f", gainsboro: "dcdcdc", ghostwhite: "f8f8ff", gold: "ffd700", goldenrod: "daa520", gray: "808080", green: "008000", greenyellow: "adff2f", grey: "808080", honeydew: "f0fff0", hotpink: "ff69b4", indianred: "cd5c5c", indigo: "4b0082", ivory: "fffff0", khaki: "f0e68c", lavender: "e6e6fa", lavenderblush: "fff0f5", lawngreen: "7cfc00", lemonchiffon: "fffacd", lightblue: "add8e6", lightcoral: "f08080", lightcyan: "e0ffff", lightgoldenrodyellow: "fafad2", lightgray: "d3d3d3", lightgreen: "90ee90", lightgrey: "d3d3d3", lightpink: "ffb6c1", lightsalmon: "ffa07a", lightseagreen: "20b2aa", lightskyblue: "87cefa", lightslategray: "789", lightslategrey: "789", lightsteelblue: "b0c4de", lightyellow: "ffffe0", lime: "0f0", limegreen: "32cd32", linen: "faf0e6", magenta: "f0f", maroon: "800000", mediumaquamarine: "66cdaa", mediumblue: "0000cd", mediumorchid: "ba55d3", mediumpurple: "9370db", mediumseagreen: "3cb371", mediumslateblue: "7b68ee", mediumspringgreen: "00fa9a", mediumturquoise: "48d1cc", mediumvioletred: "c71585", midnightblue: "191970", mintcream: "f5fffa", mistyrose: "ffe4e1", moccasin: "ffe4b5", navajowhite: "ffdead", navy: "000080", oldlace: "fdf5e6", olive: "808000", olivedrab: "6b8e23", orange: "ffa500", orangered: "ff4500", orchid: "da70d6", palegoldenrod: "eee8aa", palegreen: "98fb98", paleturquoise: "afeeee", palevioletred: "db7093", papayawhip: "ffefd5", peachpuff: "ffdab9", peru: "cd853f", pink: "ffc0cb", plum: "dda0dd", powderblue: "b0e0e6", purple: "800080", rebeccapurple: "663399", red: "f00", rosybrown: "bc8f8f", royalblue: "4169e1", saddlebrown: "8b4513", salmon: "fa8072", sandybrown: "f4a460", seagreen: "2e8b57", seashell: "fff5ee", sienna: "a0522d", silver: "c0c0c0", skyblue: "87ceeb", slateblue: "6a5acd", slategray: "708090", slategrey: "708090", snow: "fffafa", springgreen: "00ff7f", steelblue: "4682b4", tan: "d2b48c", teal: "008080", thistle: "d8bfd8", tomato: "ff6347", turquoise: "40e0d0", violet: "ee82ee", wheat: "f5deb3", white: "fff", whitesmoke: "f5f5f5", yellow: "ff0", yellowgreen: "9acd32" }; // Make it easy to access colors via `hexNames[hex]` var hexNames = tinycolor.hexNames = flip(names); // Utilities // --------- // `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }` function flip(o) { var flipped = { }; for (var i in o) { if (o.hasOwnProperty(i)) { flipped[o[i]] = i; } } return flipped; } // Return a valid alpha value [0,1] with all invalid values being set to 1 function boundAlpha(a) { a = parseFloat(a); if (isNaN(a) || a < 0 || a > 1) { a = 1; } return a; } // Take input from [0, n] and return it as [0, 1] function bound01(n, max) { if (isOnePointZero(n)) { n = "100%"; } var processPercent = isPercentage(n); n = mathMin(max, mathMax(0, parseFloat(n))); // Automatically convert percentage into number if (processPercent) { n = parseInt(n * max, 10) / 100; } // Handle floating point rounding errors if ((Math.abs(n - max) < 0.000001)) { return 1; } // Convert into [0, 1] range if it isn't already return (n % max) / parseFloat(max); } // Force a number between 0 and 1 function clamp01(val) { return mathMin(1, mathMax(0, val)); } // Parse a base-16 hex value into a base-10 integer function parseIntFromHex(val) { return parseInt(val, 16); } // Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 // function isOnePointZero(n) { return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1; } // Check to see if string passed in is a percentage function isPercentage(n) { return typeof n === "string" && n.indexOf('%') != -1; } // Force a hex value to have 2 characters function pad2(c) { return c.length == 1 ? '0' + c : '' + c; } // Replace a decimal with it's percentage value function convertToPercentage(n) { if (n <= 1) { n = (n * 100) + "%"; } return n; } // Converts a decimal to a hex value function convertDecimalToHex(d) { return Math.round(parseFloat(d) * 255).toString(16); } // Converts a hex value to a decimal function convertHexToDecimal(h) { return (parseIntFromHex(h) / 255); } var matchers = (function() { // var CSS_INTEGER = "[-\\+]?\\d+%?"; // var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; // Actual matching. // Parentheses and commas are optional, but not required. // Whitespace can take the place of commas or opening paren var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; return { CSS_UNIT: new RegExp(CSS_UNIT), rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), hsva: new RegExp("hsva" + PERMISSIVE_MATCH4), hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ }; })(); // `isValidCSSUnit` // Take in a single string / number and check to see if it looks like a CSS unit // (see `matchers` above for definition). function isValidCSSUnit(color) { return !!matchers.CSS_UNIT.exec(color); } // `stringInputToObject` // Permissive string parsing. Take in a number of formats, and output an object // based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}` function stringInputToObject(color) { color = color.replace(trimLeft,'').replace(trimRight, '').toLowerCase(); var named = false; if (names[color]) { color = names[color]; named = true; } else if (color == 'transparent') { return { r: 0, g: 0, b: 0, a: 0, format: "name" }; } // Try to match string input using regular expressions. // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] // Just return an object and let the conversion functions handle that. // This way the result will be the same whether the tinycolor is initialized with string or object. var match; if ((match = matchers.rgb.exec(color))) { return { r: match[1], g: match[2], b: match[3] }; } if ((match = matchers.rgba.exec(color))) { return { r: match[1], g: match[2], b: match[3], a: match[4] }; } if ((match = matchers.hsl.exec(color))) { return { h: match[1], s: match[2], l: match[3] }; } if ((match = matchers.hsla.exec(color))) { return { h: match[1], s: match[2], l: match[3], a: match[4] }; } if ((match = matchers.hsv.exec(color))) { return { h: match[1], s: match[2], v: match[3] }; } if ((match = matchers.hsva.exec(color))) { return { h: match[1], s: match[2], v: match[3], a: match[4] }; } if ((match = matchers.hex8.exec(color))) { return { a: convertHexToDecimal(match[1]), r: parseIntFromHex(match[2]), g: parseIntFromHex(match[3]), b: parseIntFromHex(match[4]), format: named ? "name" : "hex8" }; } if ((match = matchers.hex6.exec(color))) { return { r: parseIntFromHex(match[1]), g: parseIntFromHex(match[2]), b: parseIntFromHex(match[3]), format: named ? "name" : "hex" }; } if ((match = matchers.hex3.exec(color))) { return { r: parseIntFromHex(match[1] + '' + match[1]), g: parseIntFromHex(match[2] + '' + match[2]), b: parseIntFromHex(match[3] + '' + match[3]), format: named ? "name" : "hex" }; } return false; } function validateWCAG2Parms(parms) { // return valid WCAG2 parms for isReadable. // If input parms are invalid, return {"level":"AA", "size":"small"} var level, size; parms = parms || {"level":"AA", "size":"small"}; level = (parms.level || "AA").toUpperCase(); size = (parms.size || "small").toLowerCase(); if (level !== "AA" && level !== "AAA") { level = "AA"; } if (size !== "small" && size !== "large") { size = "small"; } return {"level":level, "size":size}; } // Node: Export function if (typeof module !== "undefined" && module.exports) { module.exports = tinycolor; } // AMD/requirejs: Define the module else if (typeof define === 'function' && define.amd) { define(function () {return tinycolor;}); } // Browser: Expose to window else { window.tinycolor = tinycolor; } })(Math); PK!ɋ inc/settings/js/page-settings.jsnu[( function( $ ){ var api = wp.customize; api.bind( 'preview-ready', function() { api.preview.bind('active', function(){ api.preview.send( 'page-settings', soTemplateSettings.page ); }); } ); } )( jQuery ); PK!77 inc/settings/js/tinycolor.min.jsnu[!function(h){var a=/^\s+/,s=/\s+$/,n=0,o=h.round,u=h.min,l=h.max,t=h.random;function c(t,e){if(e=e||{},(t=t||"")instanceof c)return t;if(!(this instanceof c))return new c(t,e);var r=function(t){var e={r:0,g:0,b:0},r=1,n=!1,i=!1;"string"==typeof t&&(t=function(t){t=t.replace(a,"").replace(s,"").toLowerCase();var e,r=!1;if(H[t])t=H[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};if(e=T.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=T.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=T.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=T.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=T.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=T.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=T.hex8.exec(t))return{a:function(t){return M(t)/255}(e[1]),r:M(e[2]),g:M(e[3]),b:M(e[4]),format:r?"name":"hex8"};if(e=T.hex6.exec(t))return{r:M(e[1]),g:M(e[2]),b:M(e[3]),format:r?"name":"hex"};if(e=T.hex3.exec(t))return{r:M(e[1]+""+e[1]),g:M(e[2]+""+e[2]),b:M(e[3]+""+e[3]),format:r?"name":"hex"};return!1}(t));"object"==typeof t&&(O(t.r)&&O(t.g)&&O(t.b)?(e=function(t,e,r){return{r:255*C(t,255),g:255*C(e,255),b:255*C(r,255)}}(t.r,t.g,t.b),n=!0,i="%"===String(t.r).substr(-1)?"prgb":"rgb"):O(t.h)&&O(t.s)&&O(t.v)?(t.s=L(t.s),t.v=L(t.v),e=function(t,e,r){t=6*C(t,360),e=C(e,100),r=C(r,100);var n=h.floor(t),i=t-n,a=r*(1-e),s=r*(1-i*e),o=r*(1-(1-i)*e),f=n%6;return{r:255*[r,s,a,a,o,r][f],g:255*[o,r,r,s,a,a][f],b:255*[a,a,o,r,r,s][f]}}(t.h,t.s,t.v),n=!0,i="hsv"):O(t.h)&&O(t.s)&&O(t.l)&&(t.s=L(t.s),t.l=L(t.l),e=function(t,e,r){var n,i,a;function s(t,e,r){return r<0&&(r+=1),1>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(c(n));return a}function S(t,e){e=e||6;for(var r=c(t).toHsv(),n=r.h,i=r.s,a=r.v,s=[],o=1/e;e--;)s.push(c({h:n,s:i,v:a})),a=(a+o)%1;return s}c.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:h.pow((.055+t)/1.055,2.4))+.7152*(e<=.03928?e/12.92:h.pow((.055+e)/1.055,2.4))+.0722*(r<=.03928?r/12.92:h.pow((.055+r)/1.055,2.4))},setAlpha:function(t){return this._a=F(t),this._roundA=o(100*this._a)/100,this},toHsv:function(){var t=f(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=f(this._r,this._g,this._b),e=o(360*t.h),r=o(100*t.s),n=o(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=i(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=i(this._r,this._g,this._b),e=o(360*t.h),r=o(100*t.s),n=o(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return e(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(){return g(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(100*C(this._r,255))+"%",g:o(100*C(this._g,255))+"%",b:o(100*C(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+o(100*C(this._r,255))+"%, "+o(100*C(this._g,255))+"%, "+o(100*C(this._b,255))+"%)":"rgba("+o(100*C(this._r,255))+"%, "+o(100*C(this._g,255))+"%, "+o(100*C(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(R[e(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";t&&(r=c(t).toHex8String());return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&0<=this._a;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return c(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(p,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(m,arguments)},desaturate:function(){return this._applyModification(r,arguments)},saturate:function(){return this._applyModification(d,arguments)},greyscale:function(){return this._applyModification(b,arguments)},spin:function(){return this._applyModification(v,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(A,arguments)},triad:function(){return this._applyCombination(x,arguments)},tetrad:function(){return this._applyCombination(k,arguments)}},c.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:L(t[n]));t=r}return c(t,e)},c.equals=function(t,e){return!(!t||!e)&&c(t).toRgbString()==c(e).toRgbString()},c.random=function(){return c.fromRatio({r:t(),g:t(),b:t()})},c.mix=function(t,e,r){r=0===r?0:r||50;var n,i=c(t).toRgb(),a=c(e).toRgb(),s=r/100,o=2*s-1,f=a.a-i.a,h=1-(n=((n=o*f==-1?o:(o+f)/(1+o*f))+1)/2);return c({r:a.r*n+i.r*h,g:a.g*n+i.g*h,b:a.b*n+i.b*h,a:a.a*s+i.a*(1-s)})},c.readability=function(t,e){var r=c(t),n=c(e);return(h.max(r.getLuminance(),n.getLuminance())+.05)/(h.min(r.getLuminance(),n.getLuminance())+.05)},c.isReadable=function(t,e,r){var n,i,a=c.readability(t,e);switch(i=!1,(n=function(t){var e,r;e=((t=t||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA");"small"!==r&&"large"!==r&&(r="small");return{level:e,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=4.5<=a;break;case"AAlarge":i=3<=a;break;case"AAAsmall":i=7<=a}return i},c.mostReadable=function(t,e,r){var n,i,a,s,o=null,f=0;i=(r=r||{}).includeFallbackColors,a=r.level,s=r.size;for(var h=0;h")).val(""),c.each(t.data("variants").split(","),function(t,n){o.append(c("").html(n))}),o.val("regular"),2")),c.each(t.data("subsets").split(","),function(t,n){i.append(c("").html(n))}),i.val("latin"),2",{rel:"stylesheet",type:"text/css",href:t+="&text=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"}).appendTo("head")}},500)}),setTimeout(function(){a.trigger("scroll")},500),n.chosen.search_field.on("keyup",function(){setTimeout(function(){a.trigger("scroll")},500)})}).on("chosen:showing_dropdown",function(t,n){n.chosen.dropdown.find(".chosen-results").trigger("scroll")}).chosen({allow_single_deselect:!0,search_contains:!0}),s=!0}a=!0})}})}(wp.customize,jQuery);PK!{nn.inc/settings/js/control/text-select-control.jsnu[( function( api, $ ) { api.controlConstructor['siteorigin-text-select'] = api.Control.extend({ ready: function () { var control = this; var container = control.container; container.find( 'select' ).on( 'change', function() { var $$ = $(this); container.find( 'input[type=text]' ).val( $$.val() ); } ); } }); } )( wp.customize, jQuery ); PK!|d+2inc/settings/js/control/text-select-control.min.jsnu[!function(t,e){t.controlConstructor["siteorigin-text-select"]=t.Control.extend({ready:function(){var n=this.container;n.find("select").on("change",function(){var t=e(this);n.find("input[type=text]").val(t.val())})}})}(wp.customize,jQuery);PK!005inc/settings/js/control/widget-setting-control.min.jsnu[!function(e,c,f){e.controlConstructor["siteorigin-widget-setting"]=e.Control.extend({ready:function(){var t=this,i=t.container;i.find(".so-widget-form").hide(),i.find(".so-edit-widget, .so-widget-form .so-widget-close").on("click",function(e){e.preventDefault(),i.find(".so-widget-form").toggle(),i.find(".so-widget-form").is(":visible")||t.updateValue()})},updateValue:function(){var t,e=this.getFormValues();try{t=e.siteorigin_settings_widget[1]}catch(e){t={}}t.panels_info={class:this.container.find(".so-widget-form").data("widget-class")},this.setting.set(t)},getFormValues:function(){var d,e=this.container.find(".so-widget-form"),l={};return e.find("[name]").each(function(){var t=c(this);try{var e=/([A-Za-z_]+)\[(.*)\]/.exec(t.attr("name"));if(f.isEmpty(e))return!0;f.isUndefined(e[2])?d=t.attr("name"):(d=e[2].split("][")).unshift(e[1]),d=d.map(function(e){return!isNaN(parseFloat(e))&&isFinite(e)?parseInt(e):e});var i=l,n=null,s=!!f.isString(t.attr("type"))&&t.attr("type").toLowerCase();if("checkbox"===s)n=t.is(":checked")?""===t.val()||t.val():null;else if("radio"===s){if(!t.is(":checked"))return;n=t.val()}else if("TEXTAREA"===t.prop("tagName")&&t.hasClass("wp-editor-area")){var a=null;f.isUndefined(tinyMCE)||(a=tinyMCE.get(t.attr("id"))),n=null!==a&&f.isFunction(a.getContent)&&!a.isHidden()?a.getContent():t.val()}else if("SELECT"===t.prop("tagName")){var o=t.find("option:selected");1===o.length?n=t.find("option:selected").val():1")).val(''); $.each( $fs.data('variants').split(','), function(i, v){ $v.append( $("").html(v) ); } ); $v.val('regular'); if( $v.find('option').length > 2 ) { $v.parent().show(); } else { $v.parent().hide(); } } else { $v.parent().hide(); } if( $fs.data('subsets') !== undefined ) { // Lets populate the variants and subsets $s.append( $("")); $.each( $fs.data('subsets').split(','), function(i, v){ $s.append( $("").html(v) ); } ); $s.val('latin'); if( $s.find('option').length > 2 ) { $s.parent().show(); } else { $s.parent().hide(); } } else { $s.parent().hide(); } } ); var changeValue = function(){ if( ! hasSetup ) { return; } var val = {}; val.font = $f.val(); val.webfont = $f.find('option:selected').data('webfont'); val.category = $f.find('option:selected').data('category'); val.variant = $v.val(); val.subset = $s.val(); control.setting.set( JSON.stringify(val) ); }; control.container.find( 'select' ).on( 'change', changeValue); // Now, lets set everything up to start if( control.setting() !== '' ) { var vals = JSON.parse( control.setting() ); $f.val( vals.font ).trigger( 'change' ); $v.val( vals.variant ); $s.val( vals.subset ); } else { $f.trigger( 'change' ); } // This is some setup stuff that needs to happen after the section is expanded var chosen = null; api.section( control.section() ).container .on( 'expanded', function() { // Setup this field for the first time if( chosen === null ){ var timeout = null; $f .on('chosen:ready', function( e, params ){ var dropdown = params.chosen.dropdown; var results = dropdown.find('.chosen-results'); dropdown.find('.chosen-results').on('scroll', function(){ clearTimeout(timeout); timeout = setTimeout(function(){ // These are the fonts we'll load var loadFonts = [], font, match; results.find('li').each( function(){ var $$ = $(this), offset = $$.position().top; // Check that this element is in the viewport and not a websafe font if( $$.attr('style') !== undefined && $$.attr('style').indexOf('__websafe') === -1 && offset > - 10 && offset < results.outerHeight() + 30 ) { match = $$.attr('style').match(/font-family: ([^,]+),.*;/); if ( match ) { font = match[1].replace( /'/g, '' ).trim(); if ( typeof loadedFonts[font] === 'undefined' ) { loadFonts.push( font ); loadedFonts[font] = true; } } } } ); // Load the fonts if( loadFonts.length > 0 ) { var loadUrl = '//fonts.googleapis.com/css'; loadUrl += '?family=' + loadFonts.join('|').replace(' ', '+'); loadUrl += '&text=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; $("", { rel: "stylesheet", type: "text/css", href: loadUrl }).appendTo("head"); } }, 500); }); // Trigger a fake scroll after a short timeout setTimeout( function(){ results.trigger('scroll'); }, 500 ); // After the user searches, trigger a scroll params.chosen.search_field.on('keyup', function(){ setTimeout( function(){ results.trigger('scroll'); }, 500 ); }); } ) .on('chosen:showing_dropdown', function(e, params){ params.chosen.dropdown.find('.chosen-results').trigger('scroll'); }) .chosen({ allow_single_deselect: true, search_contains: true }); chosen = true; } hasSetup = true; }); } } ); } )( wp.customize, jQuery ); PK!H g>>3inc/settings/js/control/image-select-control.min.jsnu[!function(i,t){i.controlConstructor["siteorigin-image-select"]=i.Control.extend({ready:function(){var i=this.container;i.find(".image-options li").on("click",function(){i.find("select").val(t(this).data("key")).trigger("change"),i.find("li").removeClass("active"),t(this).addClass("active")})}})}(wp.customize,jQuery);PK!N))inc/settings/js/control/teaser-control.jsnu[ /* globals ajaxurl, wp */ ( function( api, $ ) { api.controlConstructor['siteorigin-teaser'] = api.Control.extend( { ready: function () { var control = this; var container = control.container; container.find( '.so-premium-upgrade' ).on( function( e ) { // We can show a modal here at some point, for now we just direct users to SiteOrigin } ); } } ); } )( wp.customize, jQuery ); PK! ^-inc/settings/js/control/teaser-control.min.jsnu[!function(n){n.controlConstructor["siteorigin-teaser"]=n.Control.extend({ready:function(){this.container.find(".so-premium-upgrade").on(function(n){})}})}(wp.customize,jQuery);PK!RakJJ2inc/settings/js/control/measurement-control.min.jsnu[!function(n){n.controlConstructor["siteorigin-measurement"]=n.Control.extend({ready:function(){function n(){e.setting.set(t.find(".amount").val()+t.find(".measurement").val()),console.log(e.setting.get())}var e=this,t=e.container;t.find(".amount").on("keyup",n),t.find(".measurement").trigger("change",n)}})}(wp.customize,jQuery);PK!V##/inc/settings/js/control/image-select-control.jsnu[( function( api, $ ) { api.controlConstructor['siteorigin-image-select'] = api.Control.extend({ ready: function () { var control = this; var container = control.container; container.find( '.image-options li' ).on( 'click', function() { container.find( 'select' ).val( $( this ).data( 'key' ) ).trigger( 'change' ); container.find('li').removeClass('active'); $(this).addClass('active'); } ); } }); } )( wp.customize, jQuery ); PK!F1inc/settings/js/control/widget-setting-control.jsnu[ /* globals ajaxurl, wp */ ( function( api, $, _ ) { api.controlConstructor['siteorigin-widget-setting'] = api.Control.extend( { ready: function () { var control = this; var container = control.container; container.find( '.so-widget-form' ).hide(); container.find( '.so-edit-widget, .so-widget-form .so-widget-close' ).on( 'click', function( e ) { e.preventDefault(); // We can show a modal here at some point, for now we just direct users to SiteOrigin container.find( '.so-widget-form' ).toggle(); if( ! container.find( '.so-widget-form' ).is(':visible') ) { control.updateValue(); } } ); }, updateValue: function(){ var formValues = this.getFormValues(); var widgetValues; try { widgetValues = formValues['siteorigin_settings_widget'][1]; } catch ( e ) { widgetValues = {}; } widgetValues.panels_info = { 'class' : this.container.find( '.so-widget-form' ).data('widget-class'), }; this.setting.set( widgetValues ); }, getFormValues: function(){ var $f = this.container.find( '.so-widget-form' ); var data = {}, parts; // Find all the named fields in the form $f.find( '[name]' ).each( function () { var $$ = $( this ); try { var name = /([A-Za-z_]+)\[(.*)\]/.exec( $$.attr( 'name' ) ); if ( _.isEmpty( name ) ) { return true; } // Create an array with the parts of the name if ( _.isUndefined( name[2] ) ) { parts = $$.attr( 'name' ); } else { parts = name[2].split( '][' ); parts.unshift( name[1] ); } parts = parts.map( function ( e ) { if ( ! isNaN( parseFloat( e ) ) && isFinite( e ) ) { return parseInt( e ); } else { return e; } } ); var sub = data; var fieldValue = null; var fieldType = ( _.isString( $$.attr( 'type' ) ) ? $$.attr( 'type' ).toLowerCase() : false ); // First we need to get the value from the field if ( fieldType === 'checkbox' ) { if ( $$.is( ':checked' ) ) { fieldValue = $$.val() !== '' ? $$.val() : true; } else { fieldValue = null; } } else if ( fieldType === 'radio' ) { if ( $$.is( ':checked' ) ) { fieldValue = $$.val(); } else { //skip over unchecked radios return; } } else if ( $$.prop( 'tagName' ) === 'TEXTAREA' && $$.hasClass( 'wp-editor-area' ) ) { // This is a TinyMCE editor, so we'll use the tinyMCE object to get the content var editor = null; if ( ! _.isUndefined( tinyMCE ) ) { editor = tinyMCE.get( $$.attr( 'id' ) ); } if ( editor !== null && _.isFunction( editor.getContent ) && ! editor.isHidden() ) { fieldValue = editor.getContent(); } else { fieldValue = $$.val(); } } else if ( $$.prop( 'tagName' ) === 'SELECT' ) { var selected = $$.find( 'option:selected' ); if ( selected.length === 1 ) { fieldValue = $$.find( 'option:selected' ).val(); } else if ( selected.length > 1 ) { // This is a mutli-select field fieldValue = _.map( $$.find( 'option:selected' ), function ( n, i ) { return $( n ).val(); } ); } } else { // This is a fallback that will work for most fields fieldValue = $$.val(); } // Now convert this into an array if ( fieldValue !== null ) { for ( var i = 0; i < parts.length; i ++ ) { if ( i === parts.length - 1 ) { if ( parts[i] === '' ) { // This needs to be an array sub.push( fieldValue ); } else { sub[parts[i]] = fieldValue; } } else { if ( _.isUndefined( sub[parts[i]] ) ) { if ( parts[i + 1] === '' ) { sub[parts[i]] = []; } else { sub[parts[i]] = {}; } } sub = sub[parts[i]]; } } } } catch ( error ) { // Ignore this error, just log the message for debugging console.log( 'Field [' + $$.attr('name') + '] could not be processed and was skipped - ' + error.message ); } } ); // End of each through input fields return data; } } ); } )( wp.customize, jQuery, _ ); PK!' inc/settings/js/about.jsnu[jQuery( function( $ ){ // TODO start by preloading all the video thumbnails // Now turn the images into a slideshow var $thumbs = $('.about-video .about-video-image'); if( $thumbs.length > 1 ) { $thumbs.first().addClass('about-video-current'); $thumbs.not('.about-video-current' ).hide(); var waitTime = 5000; var nextFrame = function(){ var $next = $thumbs.filter( '.about-video-current' ).next(); if( ! $next.length ) { $next = $thumbs.first(); waitTime += 1000; } var $nc = $next.clone().hide(); $('.about-video-images' ).append( $nc ); $nc.fadeIn( 2000, function(){ $thumbs.removeClass('about-video-current' ).hide(); $next.addClass('about-video-current' ).show(); $nc.remove(); } ); // Increase the wait time and trigger the next frame load waitTime += 750; waitTime = Math.min( waitTime, 8500 ); setTimeout( nextFrame, waitTime ); }; setTimeout( nextFrame, waitTime ); } } ); PK!L|CCinc/settings/js/live.jsnu[ /* globals soSettings, jQuery */ jQuery( function($){ var $style = $('style[data-siteorigin-settings="true"]'); if( $style.length === 0 ) { $style = $('').appendTo('head');tinycolor.js } function replaceAll(string, find, replace) { return string.replace(new RegExp( find.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1") , 'g'), replace); } function hexToRgb(hex) { // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF") var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; hex = hex.replace(shorthandRegex, function(m, r, g, b) { return r + r + g + g + b + b; }); var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); return result ? [ parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16) ] : null; } var updateCss = function(){ // Create a copy of the CSS var css = JSON.parse( JSON.stringify(soSettings.css) ); var re; for( var k in soSettings.settings ) { css = replaceAll( css, '${' + k + '}', soSettings.settings[k] ); } // Now we also need to handle the CSS functions. // This should mirror what's in PHP - SiteOrigin_Settings::css_functions var match, replace, prepend, fargs, color; do { match = css.match(/\.([a-z\-]+) *\(([^\)]*)\) *;/); if( match === null ) { break; } replace = ''; prepend = ''; switch( match[1] ) { case 'font': try { fargs = JSON.parse( match[2] ); } catch( e ) { break; } if( fargs.font === '' ) { break; } if( fargs.webfont ) { prepend = '@import url(//fonts.googleapis.com/css?'; prepend += 'family=' + encodeURIComponent( fargs.font ) + ':' + encodeURIComponent( fargs.variant ); if( fargs.subset !== null ) { prepend += '&subset=' + encodeURIComponent( fargs.subset ); } prepend += '); '; } replace += 'font-family: "' + fargs.font + '", ' + fargs.category + '; '; var weight; if( fargs.variant && fargs.variant.indexOf('italic' ) !== -1 ) { weight = fargs.variant.replace('italic', ''); replace += 'font-style: italic; '; } else { weight = fargs.variant; } if( fargs.variant === '' ) { fargs.variant = 'regular'; } replace += 'font-weight: ' + weight + '; '; break; case 'rgba' : try { fargs = match[2].split(','); } catch( e ) { break; } color = tinycolor( fargs[0].trim() ); color.setAlpha( parseFloat( fargs[1] ) ); replace = color.toRgbString(); break; case 'lighten': try { fargs = match[2].split(','); } catch( e ) { break; } color = tinycolor( fargs[0].trim() ); fargs[1] = fargs[1].trim(); if( fargs[1].indexOf('%') > -1 ) { fargs[1] = parseInt( fargs[1] ); } else { fargs[1] = Math.floor( parseFloat( fargs[1] ) * 100 ); } color.lighten( fargs[1] ); replace = color.toHexString(); break; case 'darken': try { fargs = match[2].split(','); } catch( e ) { break; } color = tinycolor( fargs[0].trim() ); fargs[1] = fargs[1].trim(); if( fargs[1].indexOf('%') > -1 ) { fargs[1] = parseInt( fargs[1] ); } else { fargs[1] = Math.floor( parseFloat( fargs[1] ) * 100 ); } color.darken( fargs[1] ); replace = color.toHexString(); break; } css = css.replace( match[0], replace ); css = prepend + css; } while( match !== null ); $style.html( css ); }; updateCss(); if( soSettings.settings !== false && soSettings.css !== '' ) { $.each( soSettings.settings, function(k, setting){ wp.customize( 'theme_settings_' + k, function( value ) { value.bind( function( newval ) { soSettings.settings[k] = newval; updateCss(); } ); } ); } ); } } ); PK!3q?m?minc/settings/settings.phpnu[add_actions(); $this->defaults = array(); $this->settings = array(); $this->sections = array(); if ( ! empty( $_POST['wp_customize'] ) && $_POST['wp_customize'] == 'on' && is_customize_preview() ) { add_filter( 'siteorigin_setting', array( $this, 'customizer_filter' ), 15, 2 ); } add_action( 'after_setup_theme', array( $this, 'load_settings_extras' ) ); add_action( 'after_setup_theme', array( $this, 'handle_migrations' ) ); spl_autoload_register( array( $this, '_autoload' ) ); } /** * Create the singleton * * @return SiteOrigin_Settings */ public static function single() { static $single; return empty( $single ) ? $single = new self() : $single; } public function _autoload( $class_name ) { if ( strpos( $class_name, 'SiteOrigin_Settings_Control_' ) === 0 ) { $file = strtolower( str_replace( 'SiteOrigin_Settings_Control_', '', $class_name ) ); include __DIR__ . '/inc/control/' . $file . '.php'; } elseif ( strpos( $class_name, 'SiteOrigin_Settings_' ) === 0 ) { $file = strtolower( str_replace( 'SiteOrigin_Settings_', '', $class_name ) ); include __DIR__ . '/inc/' . $file . '.php'; } } /** * Get a theme setting value * * @return string */ public function get( $setting ) { static $old_settings = false; if ( $old_settings === false ) { $old_settings = get_option( get_template() . '_theme_settings' ); } if ( isset( $old_settings[$setting] ) ) { $default = $old_settings[$setting]; } else { $default = isset( $this->defaults[$setting] ) ? $this->defaults[$setting] : false; } // Handle setting migration return apply_filters( 'siteorigin_setting', get_theme_mod( 'theme_settings_' . $setting, $default ), $setting ); } /** * Handle migration of settings from one key to another */ public function handle_migrations() { $migrations = apply_filters( 'siteorigin_settings_migrated_settings', array( ) ); if ( empty( $migrations ) ) { return; } $wpml_current_language = $this->wpml_language_override(); $migration_key = md5( serialize( $migrations ) ); if ( $migration_key !== get_theme_mod( 'migration_key' ) ) { foreach ( $migrations as $to => $from ) { $raw_to = get_theme_mod( 'theme_settings_' . $to, null ); $raw_from = get_theme_mod( 'theme_settings_' . $from, null ); if ( is_null( $raw_to ) && ! is_null( $raw_from ) ) { set_theme_mod( 'theme_settings_' . $to, $raw_from ); } } set_theme_mod( 'migration_key', $migration_key ); } $this->wpml_language_override( $wpml_current_language ); } /** * Filter SiteOrigin settings based on customizer values. Gets around early use of setting values in customizer preview. * * @return mixed */ public function customizer_filter( $value, $setting ) { if ( empty( $_REQUEST['nonce'] ) || !wp_verify_nonce( $_REQUEST['nonce'], 'preview-customize_' . get_stylesheet() ) ) { return $value; } static $customzier_values = null; if ( is_null( $customzier_values ) && ! empty( $_POST['customized'] ) ) { $customzier_values = json_decode( stripslashes( $_POST['customized'] ), true ); } if ( isset( $customzier_values[ 'theme_settings_' . $setting ] ) ) { $value = $customzier_values[ 'theme_settings_' . $setting ]; } return $value; } /** * Get all theme settings values currently in the database. * * @param bool $defaults Should we add the defaults. * * @return array|void */ public function get_all( $defaults = false ) { $settings = get_theme_mods(); if ( empty( $settings ) ) { return array(); } foreach ( array_keys( $settings ) as $k ) { if ( strpos( $k, 'theme_settings_' ) !== 0 ) { unset( $settings[$k] ); } } if ( $defaults ) { $settings = wp_parse_args( $settings, $this->defaults ); } return $settings; } /** * Check for WPML and Override Language. * * @param $action */ public function wpml_language_override( $current_lang = false ) { if ( class_exists( 'sitepress' ) ) { if ( ! $current_lang ) { $current_lang = apply_filters( 'wpml_current_language', null ); do_action( 'wpml_switch_language', apply_filters( 'wpml_default_language', null ) ); return $current_lang; } else { do_action( 'wpml_switch_language', $current_lang ); } } } /** * Set a theme setting value. Simple wrapper for set theme mod. */ public function set( $setting, $value ) { $wpml_current_language = $this->wpml_language_override(); set_theme_mod( 'theme_settings_' . $setting, $value ); set_theme_mod( 'custom_css_key', false ); $this->wpml_language_override( $wpml_current_language ); } /** * Add all the necessary actions */ public function add_actions() { add_action( 'after_setup_theme', array( $this, 'init' ), 5 ); add_action( 'customize_register', array( $this, 'customize_register' ) ); add_action( 'customize_preview_init', array( $this, 'enqueue_preview' ) ); add_action( 'wp_head', array( $this, 'display_custom_css' ), 11 ); } /** * Check if a setting is currently at its default value * * @param string $setting The setting name. * * @return bool Is the setting current at its default value. */ public function is_default( $setting ) { $default = $this->get_default( $setting ); return $this->get( $setting ) == $default; } /** * Get the default value for the setting * * @param string $setting The name of the setting * * @return bool|mixed */ public function get_default( $setting ) { return isset( $this->defaults[$setting] ) ? $this->defaults[$setting] : false; } /** * Initialize the theme settings */ public function init() { $theme = wp_get_theme(); $this->theme_name = $theme->get_template(); $this->defaults = apply_filters( 'siteorigin_settings_defaults', $this->defaults ); } /** * @param array $settings */ public function configure( $settings ) { foreach ( $settings as $section_id => $section ) { $this->add_section( $section_id, ! empty( $section['title'] ) ? $section['title'] : '' ); $fields = ! empty( $section['fields'] ) ? $section['fields'] : array(); foreach ( $fields as $field_id => $field ) { $args = array_merge( ! empty( $field['args'] ) ? $field['args'] : array(), $field ); unset( $args['label'] ); unset( $args['type'] ); unset( $args['teaser'] ); if ( ! empty( $field['teaser'] ) && ! is_array( $field['teaser'] ) ) { $this->add_teaser( $section_id, $field_id, $field['type'], ! empty( $field['label'] ) ? $field['label'] : '', $args ); } else { $this->add_field( $section_id, $field_id, $field['type'], ! empty( $field['label'] ) ? $field['label'] : '', $args ); if ( ! empty( $field['teaser'] ) ) { $args['teaser'] = $field['teaser']; $this->add_teaser( $section_id, $field_id . '_teaser', $field['type'], ! empty( $field['label'] ) ? $field['label'] : '', $args, false, false ); } } } } } /** * @param string|bool $after Add this section after another one */ public function add_section( $id, $title, $after = false ) { if ( $after === false ) { $index = null; } elseif ( $after === '' ) { $index = 0; } elseif ( $after !== false ) { $index = array_search( $after, array_keys( $this->sections ) ) + 1; if ( $index == count( array_keys( $this->sections ) ) ) { $index = null; } } $new_section = array( $id => array( 'id' => $id, 'title' => $title, ) ); if ( $index === null ) { // Null means we add this at the end or the current position $this->sections = array_merge( $this->sections, $new_section ); } elseif ( $index === 0 ) { $this->sections = array_merge( $new_section, $this->sections ); } else { $this->sections = array_merge( array_slice( $this->sections, 0, $index, true ), $new_section, array_slice( $this->sections, $index, count( $this->sections ), true ) ); } if ( empty( $this->settings[$id] ) ) { $this->settings[$id] = array(); } } /** * Add a new settings field * * @param null $label * @param array $args * @param string|bool $after Add this field after another one */ public function add_field( $section, $id, $type, $label = null, $args = array(), $after = false ) { if ( empty( $this->settings[$section] ) ) { $this->settings[$section] = array(); } $new_field = array( 'id' => $id, 'type' => $type, 'label' => $label, 'args' => $args, ); if ( isset( $this->settings[$section][$id] ) ) { $this->settings[$section][$id] = wp_parse_args( $new_field, $this->settings[$section][$id] ); } if ( $after === false ) { $index = null; } elseif ( $after === '' ) { $index = 0; } elseif ( $after !== false ) { $index = array_search( $after, array_keys( $this->settings[$section] ) ) + 1; if ( $index == count( $this->settings[$section] ) ) { $index = null; } } if ( $index === null ) { // Null means we add this at the end or the current position $this->settings[$section] = array_merge( $this->settings[$section], array( $id => $new_field ) ); } elseif ( $index === 0 ) { $this->settings[$section] = array_merge( array( $id => $new_field ), $this->settings[$section] ); } else { $this->settings[$section] = array_merge( array_slice( $this->settings[$section], 0, $index, true ), array( $id => $new_field ), array_slice( $this->settings[$section], $index, count( $this->settings[$section] ), true ) ); } } /** * Add a teaser field that points to a premium upgrade page * * @param array $args * @param string|bool $after Add this field after another one */ public function add_teaser( $section, $id, $type, $label, $args = array(), $after = false, $do_action = true ) { if ( apply_filters( 'siteorigin_settings_display_teaser', true, $section, $id ) ) { // The theme hasn't implemented this setting yet $this->add_field( $section, $id, 'teaser', $label, $args, $after ); } elseif ( $do_action ) { // Handle this field elsewhere do_action( 'siteorigin_settings_add_teaser_field', $this, $section, $id, $type, $label, $args, $after ); } } public static $control_classes = array( 'media' => 'WP_Customize_Media_Control', 'color' => 'WP_Customize_Color_Control', 'teaser' => 'SiteOrigin_Settings_Control_Teaser', 'image_select' => 'SiteOrigin_Settings_Control_Image_Select', 'font' => 'SiteOrigin_Settings_Control_Font', 'widget' => 'SiteOrigin_Settings_Control_Widget', 'measurement' => 'SiteOrigin_Settings_Control_Measurement', ); public static $sanitize_callbacks = array( 'url' => 'esc_url_raw', 'color' => 'sanitize_hex_color', 'media' => array( 'SiteOrigin_Settings_Sanitize', 'intval' ), 'checkbox' => array( 'SiteOrigin_Settings_Sanitize', 'boolean' ), 'range' => array( 'SiteOrigin_Settings_Sanitize', 'floatval' ), 'widget' => array( 'SiteOrigin_Settings_Sanitize', 'widget' ), 'measurement' => array( 'SiteOrigin_Settings_Control_Measurement', 'sanitize_value' ), ); /** * Register everything for the customizer * * @param WP_Customize_Manager $wp_customize */ public function customize_register( $wp_customize ) { // Let everything setup the settings if ( !did_action( 'siteorigin_settings_init' ) ) { do_action( 'siteorigin_settings_init' ); } // We'll use a single panel for theme settings if ( method_exists( $wp_customize, 'add_panel' ) ) { $wp_customize->add_panel( 'theme_settings', array( 'title' => __( 'Theme Settings', 'vantage' ), 'description' => __( 'Change settings for your theme.', 'vantage' ), 'priority' => 10, ) ); } if ( ! defined( 'SITEORIGIN_IS_PREMIUM' ) && ! defined( 'SITEORIGIN_PREMIUM_VERSION' ) && defined( 'SITEORIGIN_THEME_PREMIUM_URL' ) ) { $wp_customize->add_section( 'theme_settings_premium', array( 'title' => __( 'SiteOrigin Premium', 'vantage' ), 'priority' => 1, 'panel' => 'theme_settings', ) ); $wp_customize->add_setting( 'theme_settings_premium_message', array( 'default' => '', 'transport' => 'refresh', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new SiteOrigin_Settings_Control_Premium( $wp_customize, 'theme_settings_premium_message', array( 'label' => __( 'SiteOrigin Premium', 'vantage' ), 'section' => 'theme_settings_premium', 'settings' => 'theme_settings_premium_message', ) ) ); } // Add sections for what would have been tabs before $i = 0; foreach ( $this->sections as $id => $args ) { $i++; $wp_customize->add_section( 'theme_settings_' . $id, array( 'title' => $args['title'], 'priority' => ( $i * 5 ) + 10, 'panel' => 'theme_settings', ) ); } // Handle old settings for legacy reasons static $old_settings = false; if ( $old_settings === false ) { $old_settings = get_option( get_template() . '_theme_settings' ); } // Finally, add the settings foreach ( $this->settings as $section_id => $settings ) { foreach ( $settings as $setting_id => $setting_args ) { $control_class = false; // Setup the sanitize callback $sanitize_callback = 'sanitize_text_field'; if ( ! empty( $setting_args['args']['sanitize_callback'] ) ) { $sanitize_callback = $setting_args['args']['sanitize_callback']; } elseif ( ! empty( self::$sanitize_callbacks[ $setting_args['type'] ] ) ) { $sanitize_callback = self::$sanitize_callbacks[ $setting_args['type'] ]; } // Get the default value if ( isset( $old_settings[ $section_id . '_' . $setting_id ] ) ) { $default = $old_settings[$section_id . '_' . $setting_id]; } else { $default = isset( $this->defaults[ $section_id . '_' . $setting_id ] ) ? $this->defaults[ $section_id . '_' . $setting_id ] : ''; } // Create the customizer setting $wp_customize->add_setting( 'theme_settings_' . $section_id . '_' . $setting_id, array( 'default' => $default, 'transport' => empty( $setting_args['args']['live'] ) ? 'refresh' : 'postMessage', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => $sanitize_callback, ) ); // Setup the control arguments for the controller $control_args = array( 'label' => $setting_args['label'], 'section' => 'theme_settings_' . $section_id, 'settings' => 'theme_settings_' . $section_id . '_' . $setting_id, ); if ( ! empty( $setting_args['args']['description'] ) ) { $control_args['description'] = $setting_args['args']['description']; } // Add different control args for the different field types if ( $setting_args['type'] == 'radio' || $setting_args['type'] == 'select' || $setting_args['type'] == 'image_select' || $setting_args['type'] == 'text' ) { if ( ! empty( $setting_args['args']['options'] ) ) { $control_args['choices'] = $setting_args['args']['options']; } if ( ! empty( $setting_args['args']['choices'] ) ) { $control_args['choices'] = $setting_args['args']['choices']; } if ( $setting_args['type'] == 'text' && ! empty( $control_args['choices'] ) ) { $control_class = 'SiteOrigin_Settings_Control_Text_Select'; } } if ( $setting_args['type'] == 'teaser' ) { if ( ! empty( $setting_args['args']['featured'] ) ) { $control_args['featured'] = $setting_args['args']['featured']; } if ( ! empty( $setting_args['args']['teaser'] ) ) { $control_args['teaser'] = $setting_args['args']['teaser']; } } // Arguments for the range field if ( $setting_args['type'] == 'range' ) { $control_args['input_attrs'] = array( 'min' => ! empty( $setting_args['args']['min'] ) ? $setting_args['args']['min'] : 0, 'max' => ! empty( $setting_args['args']['max'] ) ? $setting_args['args']['max'] : 100, 'step' => ! empty( $setting_args['args']['step'] ) ? $setting_args['args']['step'] : 0.1, ); } elseif ( $setting_args['type'] == 'widget' ) { $control_args['widget_args'] = array( 'class' => ! empty( $setting_args['args']['widget_class'] ) ? $setting_args['args']['widget_class'] : false, 'bundle_widget' => ! empty( $setting_args['args']['bundle_widget'] ) ? $setting_args['args']['bundle_widget'] : false, ); } elseif ( $setting_args['type'] == 'media' ) { $control_args = wp_parse_args( $control_args, array( 'section' => 'media', 'mime_type' => 'image', ) ); } if ( empty( $control_class ) ) { $control_class = ! empty( self::$control_classes[ $setting_args['type'] ] ) ? self::$control_classes[ $setting_args['type'] ] : false; } if ( ! empty( $control_class ) ) { $wp_customize->add_control( new $control_class( $wp_customize, 'theme_settings_' . $section_id . '_' . $setting_id, $control_args ) ); } else { $control_args['type'] = $setting_args['type']; $wp_customize->add_control( 'theme_settings_' . $section_id . '_' . $setting_id, $control_args ); } } } } /** * Enqueue everything necessary for the live previewing in the Customizer */ public function enqueue_preview() { if ( !did_action( 'siteorigin_settings_init' ) ) { do_action( 'siteorigin_settings_init' ); } $values = array(); foreach ( $this->settings as $section_id => $section ) { foreach ( $section as $setting_id => $setting ) { $values[$section_id . '_' . $setting_id] = $this->get( $section_id . '_' . $setting_id ); } } wp_enqueue_script( 'siteorigin-settings-tinycolor', get_template_directory_uri() . '/inc/settings/js/tinycolor' . SITEORIGIN_THEME_JS_PREFIX . '.js', array(), SITEORIGIN_THEME_VERSION ); wp_enqueue_script( 'siteorigin-settings-live-preview', get_template_directory_uri() . '/inc/settings/js/live' . SITEORIGIN_THEME_JS_PREFIX . '.js', array( 'jquery' ), SITEORIGIN_THEME_VERSION ); wp_localize_script( 'siteorigin-settings-live-preview', 'soSettings', array( 'css' => apply_filters( 'siteorigin_settings_custom_css', '', $this->get_all( ) ), 'settings' => ! empty( $values ) ? $values : false, ) ); } /** * Display all the generated custom CSS. */ public function display_custom_css() { $settings = $this->get_all( ); $css = apply_filters( 'siteorigin_settings_custom_css', '', $settings ); if ( ! empty( $css ) ) { $css_key = md5( json_encode( array( 'css' => $css, 'settings' => $this->get_all(), ) ) ); if ( $css_key !== get_theme_mod( 'custom_css_key' ) || ( defined( 'WP_DEBUG' ) && WP_DEBUG ) ) { $css_lines = array_map( 'trim', preg_split( "/[\r\n]+/", $css ) ); foreach ( $css_lines as $i => & $line ) { preg_match_all( '/\$\{([a-zA-Z0-9_]+)\}/', $line, $matches ); if ( empty( $matches[0] ) ) { continue; } $replaced = 0; for ( $j = 0; $j < count( $matches[0] ); $j++ ) { $current = $this->get( $matches[1][$j] ); $default = isset( $this->defaults[$matches[1][$j]] ) ? $this->defaults[$matches[1][$j]] : false; if ( $current != $default && str_replace( '%', '%%', $current ) != $default ) { // Lets store that we've replaced something in this line $replaced++; } $line = str_replace( $matches[0][$j], $current, $line ); } if ( $replaced == 0 ) { // Remove any lines where we haven't done anything unset( $css_lines[$i] ); } } $css = implode( ' ', $css_lines ); // Now, lets handle the custom functions. $css = preg_replace_callback( '/\.([a-z\-]+) *\(([^\)]*)\) *;/', array( $this, 'css_functions' ), $css ); // Finally, we'll combine all imports and put them at the top of the file preg_match_all( '/@import url\(([^\)]+)\);/', $css, $matches ); if ( ! empty( $matches[0] ) ) { $webfont_imports = array(); for ( $i = 0; $i < count( $matches[0] ); $i++ ) { if ( strpos( '//fonts.googleapis.com/css', $matches[1][ $i ] ) !== -1 ) { if ( ! in_array( $matches[1][ $i ], $webfont_imports ) ) { $webfont_imports[] = $matches[1][$i]; } $css = str_replace( $matches[0][$i], '', $css ); } } if ( ! empty( $webfont_imports ) ) { $args = array( 'family' => array(), 'subset' => array(), ); // Combine all webfont imports into a single argument foreach ( $webfont_imports as $url ) { $url = parse_url( $url ); if ( empty( $url['query'] ) ) { continue; } parse_str( $url['query'], $query ); if ( ! empty( $query['family'] ) ) { $args['family'][] = $query['family']; } $args['subset'][] = ! empty( $query['subset'] ) ? $query['subset'] : 'latin'; } // Clean up the arguments $args['subset'] = array_unique( $args['subset'] ); $args['family'] = array_unique( $args['family'] ); $args['family'] = array_map( 'urlencode', $args['family'] ); $args['subset'] = array_map( 'urlencode', $args['subset'] ); $args['family'] = implode( '|', $args['family'] ); $args['subset'] = implode( ',', $args['subset'] ); $import = '@import url(' . esc_url( add_query_arg( $args, apply_filters( 'siteorigin_web_font_url', 'https://fonts.googleapis.com/css' ) ) ) . ');'; $css = $import . "\n" . $css; } } // Now lets remove empty rules do { $css = preg_replace( '/[^;\{\}]*?\{ *\}/', ' ', $css, -1, $count ); } while ( $count > 0 ); $css = trim( $css ); $wpml_current_language = $this->wpml_language_override(); set_theme_mod( 'custom_css', $css ); set_theme_mod( 'custom_css_key', $css_key ); $this->wpml_language_override( $wpml_current_language ); } else { $css = get_theme_mod( 'custom_css' ); } if ( ! empty( $css ) ) { ?> $function( $match ); } return ''; } /** * Get the names of a specific template part * * @return array */ public static function template_part_names( $parts, $part_name ) { $return = array(); $parent_parts = glob( get_template_directory() . '/' . $parts . '*.php' ); $child_parts = glob( get_stylesheet_directory() . '/' . $parts . '*.php' ); $files = array_unique( array_merge( ! empty( $parent_parts ) ? $parent_parts : array(), ! empty( $child_parts ) ? $child_parts : array() ) ); if ( ! empty( $files ) ) { foreach ( $files as $file ) { $p = pathinfo( $file ); $filename = explode( '-', $p['filename'], 2 ); $name = isset( $filename[1] ) ? $filename[1] : ''; $info = get_file_data( $file, array( 'name' => $part_name, ) ); $return[$name] = $info['name']; } } ksort( $return ); return $return; } /** * Convert an attachment URL to a post ID * * @return mixed */ public static function get_image_id( $image_url ) { if ( empty( $image_url ) ) { return false; } $attachment_id = wp_cache_get( $image_url, 'siteorigin_image_id' ); if ( $attachment_id === false ) { global $wpdb; $attachment = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE guid='%s';", $image_url ) ); $attachment_id = ! empty( $attachment[0] ) ? $attachment[0] : 0; wp_cache_set( $image_url, $attachment_id, 'siteorigin_image_id', 86400 ); } return $attachment_id; } /** * Load all the extra components of the settings framework. */ public function load_settings_extras() { if ( has_filter( 'siteorigin_page_settings' ) ) { SiteOrigin_Settings_Page_Settings::single(); } if ( has_filter( 'siteorigin_settings_font_settings' ) ) { SiteOrigin_Settings_Webfont_Manager::single(); } if ( is_admin() && has_filter( 'siteorigin_about_page' ) && apply_filters( 'siteorigin_about_page_show', true ) ) { SiteOrigin_Settings_About_Page::single(); } if ( ! is_admin() && has_filter( 'siteorigin_settings_lazy_load_exclude_logo' ) ) { SiteOrigin_Settings_Lazy_Load_Exclude_Logo::single(); } // Disable WP 5.8+ Widget Area. if ( apply_filters( 'siteorigin_settings_disable_new_widget_area', true ) ) { remove_theme_support( 'widgets-block-editor' ); } // Add 404page Page Settings Compatibility. if ( function_exists( 'pp_404_is_active' ) ) { add_filter( 'siteorigin_page_settings_get_query_bypass', 'pp_404_is_active' ); } } /** * Get the Premium upgrade URL */ public static function get_premium_url( $featured_addon = false ) { // Get the args we want to add to the URL $args = array( 'featured_theme' => get_template(), 'featured_addon' => $featured_addon, ); foreach ( $args as $k => $v ) { if ( empty( $v ) ) { unset( $args[$k] ); continue; } $args[$k] = urlencode( $v ); } $url = add_query_arg( $args, defined( 'SITEORIGIN_THEME_PREMIUM_URL' ) ? SITEORIGIN_THEME_PREMIUM_URL : 'https://siteorigin.com/downloads/premium/' ); return $url; } } // Setup the single SiteOrigin_Settings::single(); /** * Access a single setting * * @param $setting string The name of the setting. * * @return mixed The setting value */ function siteorigin_setting( $setting ) { return SiteOrigin_Settings::single()->get( $setting ); } /** * Set the value of a single setting. Included here for backwards compatibility. */ function siteorigin_settings_set( $setting, $value ) { SiteOrigin_Settings::single()->set( $setting, $value ); } /** * Display's breadcrumbs supported by Breadcrumb NavXT, Rank Math, and Yoast SEO. */ function siteorigin_settings_breadcrumbs( $class = null ) { do_action( 'siteorigin_settings_before_breadcrumbs' ); $class = ! empty( $class ) ? ' ' . sanitize_html_class( $class ) : ''; if ( function_exists( 'bcn_display' ) ) { ?> ', esc_attr( $class ) ), '' ); } elseif ( function_exists( 'rank_math_the_breadcrumbs' ) ) { $rank_math_breadcrumbs = rank_math_get_breadcrumbs(); if ( ! empty( $rank_math_breadcrumbs ) ) { ?> post_parent ) && $image->post_parent != $id ) { $url .= '#main'; } return $url; } } add_filter( 'attachment_link', 'vantage_enhanced_image_navigation', 10, 2 ); if ( ! function_exists( 'vantage_footer_widget_style' ) ) { /** * Add the styles to set the size of the footer widgets. */ function vantage_footer_widget_style() { $widgets = wp_get_sidebars_widgets(); if ( empty( $widgets['sidebar-footer'] ) ) { return; } $count = count( $widgets['sidebar-footer'] ); ?> add_section( 'logo', __( 'Logo', 'vantage' ) ); $settings->add_section( 'layout', __( 'Layout', 'vantage' ) ); $settings->add_section( 'home', __( 'Home', 'vantage' ) ); $settings->add_section( 'navigation', __( 'Navigation', 'vantage' ) ); $settings->add_section( 'icons', __( 'Icons', 'vantage' ) ); $settings->add_section( 'blog', __( 'Blog', 'vantage' ) ); $settings->add_section( 'social', __( 'Social', 'vantage' ) ); $settings->add_section( 'general', __( 'General', 'vantage' ) ); $settings->add_section( 'woocommerce', __( 'WooCommerce', 'vantage' ) ); /* * Logo Settings */ $settings->add_field( 'logo', 'image', 'media', __( 'Logo Image', 'vantage' ), array( 'choose' => __( 'Choose Image', 'vantage' ), 'update' => __( 'Set Logo', 'vantage' ), 'description' => __( 'Your own custom logo.', 'vantage' ), ) ); $settings->add_teaser( 'logo', 'image_teaser', 'teaser', '', array( 'teaser' => array( 'text' => sprintf( __( 'Enhance your SiteOrigin theme logo functionality with the %sLogo Booster addon%s. Add an alternative logo on any page; upload a sticky logo to display on scroll.', 'vantage' ), '', '' ), ) ), false, false ); $settings->add_field( 'logo', 'in_menu_constrain', 'checkbox', __( 'Constrain Logo Height', 'vantage' ), array( 'label' => __( 'Yes', 'vantage' ), 'description' => __( 'When using the "logo in menu" masthead layout, constrain the logo size to fit the menu height.', 'vantage' ), ) ); $settings->add_field( 'logo', 'with_text', 'checkbox', __( 'Display Site Title Alongside Logo', 'vantage' ), array( 'description' => __( 'Only applicable if a Logo Image has been set.', 'vantage' ), ) ); $settings->add_field( 'logo', 'image_retina', 'media', __( 'Retina Logo', 'vantage' ), array( 'choose' => __( 'Choose Image', 'vantage' ), 'update' => __( 'Set Logo', 'vantage' ), 'description' => __( 'A double sized version of your logo for retina displays. Must be used in addition to standard logo.', 'vantage' ), ) ); $settings->add_field( 'logo', 'site_description', 'checkbox', __( 'Tagline', 'vantage' ), array( 'description' => __( 'Display the website tagline below the logo or site title.', 'vantage' ), ) ); $settings->add_field( 'logo', 'header_text', 'text', __( 'Header Text', 'vantage' ), array( 'description' => __( 'Text that appears to the right of your logo. It will be hidden if widgets are placed in the header.', 'vantage' ), 'sanitize_callback' => 'wp_kses_post', ) ); $settings->add_field( 'logo', 'no_widget_overlay', 'checkbox', __( 'No Widget Overlay', 'vantage' ), array( 'description' => __( "If enabled, header widgets won't overlap main logo image.", 'vantage' ), ) ); /* * Layout Settings */ $settings->add_field( 'layout', 'responsive', 'checkbox', __( 'Responsive Layout', 'vantage' ), array( 'description' => __( 'Scale your layout for small screen devices.', 'vantage' ), ) ); $settings->add_field( 'layout', 'fitvids', 'checkbox', __( 'Enable FitVids.js', 'vantage' ), array( 'description' => __( 'Include FitVids.js fluid embedded video layouts.', 'vantage' ), ) ); $settings->add_field( 'layout', 'bound', 'select', __( 'Layout Bound', 'vantage' ), array( 'options' => array( 'boxed' => __( 'Boxed', 'vantage' ), 'full' => __( 'Full Width', 'vantage' ), ), 'description' => __( 'Change the width of the bounding box.', 'vantage' ), ) ); $settings->add_field( 'layout', 'masthead', 'select', __( 'Masthead Layout', 'vantage' ), array( 'options' => $settings->template_part_names( 'parts/masthead', 'Part Name' ), 'description' => __( "Change which header area layout you're using.", 'vantage' ), ) ); $settings->add_field( 'layout', 'menu', 'select', __( 'Masthead Menu', 'vantage' ), array( 'options' => $settings->template_part_names( 'parts/menu', 'Part Name' ), 'description' => __( 'Choose how the masthead menu is displayed.', 'vantage' ), ) ); $settings->add_field( 'layout', 'footer', 'select', __( 'Footer Layout', 'vantage' ), array( 'options' => $settings->template_part_names( 'parts/footer', 'Part Name' ), 'description' => __( "Change which footer area layout you're using.", 'vantage' ), ) ); $settings->add_field( 'layout', 'search', 'select', __( 'Search Results Layout', 'vantage' ), array( 'options' => vantage_blog_layout_options(), 'description' => __( 'Choose the layout to be used on the search results page.', 'vantage' ), ) ); $settings->add_field( 'layout', 'force_panels_full', 'checkbox', __( 'Force Page Builder Styles Full Width', 'vantage' ), array( 'description' => __( 'Force Page Builder rows with styles to be full width. Only necessary for legacy reasons.', 'vantage' ), ) ); /* * Navigation settings */ $settings->add_field( 'navigation', 'responsive_menu', 'checkbox', __( 'Mobile Menu', 'vantage' ), array( 'description' => __( 'Use a special mobile menu for small screen devices.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'responsive_menu_collapse', 'number', __( 'Mobile Menu Collapse', 'vantage' ), array( 'description' => __( 'The resolution when the menu collapses into a mobile navigation menu. Value is in pixels.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'responsive_menu_text', 'text', __( 'Mobile Menu Text', 'vantage' ), array( 'description' => __( 'The button used for the mobile menu.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'responsive_menu_search', 'checkbox', __( 'Mobile Menu Search', 'vantage' ), array( 'description' => __( 'Enable search in the mobile menu.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'use_sticky_menu', 'checkbox', __( 'Sticky Menu', 'vantage' ), array( 'description' => __( 'Sticks the menu to the top of the screen when a user scrolls down.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'menu_search', 'checkbox', __( 'Search in Menu', 'vantage' ), array( 'description' => __( 'Display a search in the main menu.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'display_scroll_to_top', 'checkbox', __( 'Display Scroll To Top', 'vantage' ), array( 'description' => __( 'Display a scroll-to-top button when a user scrolls down.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'post_nav', 'checkbox', __( 'Post Navigation', 'vantage' ), array( 'description' => __( 'Display next/previous post navigation.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'home_icon', 'checkbox', __( 'Home Page Icon', 'vantage' ), array( 'description' => __( 'Display home icon for home page menu links.', 'vantage' ), ) ); $settings->add_field( 'navigation', 'mobile_navigation', 'checkbox', __( 'Mobile Navigation', 'vantage' ), array( 'description' => __( 'Enables Sticky Menu and Scroll To Top for mobile devices.', 'vantage' ), ) ); if ( function_exists( 'yoast_breadcrumb' ) || function_exists( 'bcn_display' ) || function_exists( 'rank_math_the_breadcrumbs' ) ) { $settings->add_field( 'navigation', 'yoast_breadcrumbs', 'checkbox', __( 'Breadcrumbs', 'vantage' ), array( 'description' => __( 'Displays breadcrumbs using your SEO or Breadcrumb plugin', 'vantage' ) ) ); } /* * Icons */ $settings->add_field( 'icons', 'menu', 'media', __( 'Mobile Menu Icon', 'vantage' ), array( 'choose' => __( 'Choose Image', 'vantage' ), 'update' => __( 'Set Logo', 'vantage' ), ) ); $settings->add_field( 'icons', 'menu_close', 'media', __( 'Mobile Menu Close Icon', 'vantage' ), array( 'choose' => __( 'Choose Image', 'vantage' ), 'update' => __( 'Set Logo', 'vantage' ), ) ); $settings->add_field( 'icons', 'search', 'media', __( 'Search Icon', 'vantage' ), array( 'choose' => __( 'Choose Image', 'vantage' ), 'update' => __( 'Set Logo', 'vantage' ), ) ); /** * Home Page */ $description = ''; if ( ! class_exists( 'MetaSliderPlugin' ) && ! class_exists( 'SmartSlider3' ) ) { $description = sprintf( __( 'This theme supports Smart Slider 3. Install it for free to create beautiful responsive sliders - More Info', 'vantage' ), vantage_smartslider_install_link(), 'https://siteorigin.com/vantage-documentation/home-page-slider/' ); } $settings->add_field( 'home', 'slider', 'select', __( 'Home Page Slider', 'vantage' ), array( 'options' => vantage_sliders_get_options( true ), 'description' => $description, ) ); $settings->add_field( 'home', 'slider_stretch', 'checkbox', __( 'Stretch Home Slider', 'vantage' ), array( 'label' => __( 'Stretch', 'vantage' ), 'description' => __( 'Stretch the home page slider to the width of the screen if using the full width layout.', 'vantage' ), ) ); /* * Blog Settings */ $settings->add_field( 'blog', 'archive_layout', 'select', __( 'Blog Archive Layout', 'vantage' ), array( 'options' => vantage_blog_layout_options(), 'description' => __( 'Choose the layout to be used on blog and archive pages.', 'vantage' ), ) ); $settings->add_field( 'blog', 'archive_prefix_title', 'checkbox', __( 'Blog Archive Title Prefix', 'vantage' ), array( 'description' => __( ' Display the archive page title prefix, e.g., Category Archives.', 'vantage' ), ) ); $settings->add_field( 'blog', 'archive_content', 'select', __( 'Post Content', 'vantage' ), array( 'options' => array( 'full' => __( 'Full Post', 'vantage' ), 'excerpt' => __( 'Post Excerpt', 'vantage' ), ), 'description' => __( 'Choose how to display posts on post archive when using default blog layout.', 'vantage' ), ) ); $settings->add_field( 'blog', 'excerpt_length', 'number', __( 'Excerpt Length', 'vantage' ), array( 'description' => __( 'If no manual post excerpt is added one will be generated. How many words should it be? Only applicable if Post Excerpt has been selected from the Post Content setting.', 'vantage' ), 'sanitize_callback' => 'absint', ) ); $settings->add_field( 'blog', 'featured_image_type', 'select', __( 'Featured Image Type', 'vantage' ), array( 'options' => array( 'large' => __( 'Large', 'vantage' ), 'icon' => __( 'Small Icon', 'vantage' ), 'none' => __( 'None', 'vantage' ), ), 'description' => __( 'Size of the featured image in the blog post archives when using default blog layout.', 'vantage' ), ) ); $settings->add_field( 'blog', 'featured_image', 'checkbox', __( 'Featured Image', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show the featured image on a post single page.', 'vantage' ), ) ); $settings->add_field( 'blog', 'post_metadata', 'checkbox', __( 'Post Metadata', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show the post metadata under the post title.', 'vantage' ), ) ); $settings->add_field( 'blog', 'post_date', 'checkbox', __( 'Post Date', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show the post date under the post title.', 'vantage' ), ) ); $settings->add_field( 'blog', 'post_author', 'checkbox', __( 'Post Author', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show the post author under the post title.', 'vantage' ), ) ); $settings->add_field( 'blog', 'post_comment_count', 'checkbox', __( 'Post Comment Count', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show the number of comments under the post title.', 'vantage' ), ) ); $settings->add_field( 'blog', 'post_categories', 'checkbox', __( 'Post Categories', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show the post categories below the single post.', 'vantage' ), ) ); $settings->add_field( 'blog', 'post_tags', 'checkbox', __( 'Post Tags', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show the post tags below the single post.', 'vantage' ), ) ); $settings->add_field( 'blog', 'author_box', 'checkbox', __( 'Author Box', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show an author box below each blog post.', 'vantage' ), ) ); $settings->add_field( 'blog', 'related_posts', 'checkbox', __( 'Related Posts', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Display related posts on single post pages.', 'vantage' ), ) ); $settings->add_field( 'blog', 'comment_author', 'text', __( "Post Author's Comments", 'vantage' ), array( 'description' => __( "Text displayed as a label next to the post author's comments.", 'vantage' ), 'sanitize_callback' => 'wp_kses_post', ) ); $settings->add_field( 'blog', 'read_more_button', 'checkbox', __( 'Read More Button', 'vantage' ), array( 'label' => __( 'Display', 'vantage' ), 'description' => __( 'Show read more button when Post Excerpt is chosen.', 'vantage' ), ) ); $settings->add_field( 'blog', 'read_more', 'text', __( 'Read More Text', 'vantage' ), array( 'description' => __( 'The link displayed when post content is split using the "more" quicktag or when the read more button is enabled.', 'vantage' ), ) ); $settings->add_field( 'blog', 'circle_column_count', 'range', __( 'Circle Icon Archive Column Count', 'vantage' ), array( 'description' => __( 'The number of columns to display when the circle icon archive layout is set.', 'vantage' ), 'min' => 2, 'max' => 6, 'step' => 1, ) ); $settings->add_field( 'blog', 'grid_column_count', 'range', __( 'Grid Archive Column Count', 'vantage' ), array( 'description' => __( 'The number of columns to display when the grid archive layout is set.', 'vantage' ), 'min' => 2, 'max' => 6, 'step' => 1, ) ); /* * Social Settings */ $settings->add_teaser( 'social', 'ajax_comments', 'checkbox', __( 'Ajax Comments', 'vantage' ), array( 'description' => __( 'Keep your conversations flowing with ajax comments.', 'vantage' ), 'featured' => 'theme/ajax-comments', ) ); /* * General Settings */ $settings->add_field( 'general', 'site_info_text', 'text', __( 'Site Information Text', 'vantage' ), array( 'description' => __( 'Text displayed in your footer. {site-title}, {copyright} and {year} will be replaced with your website title, a copyright symbol and the current year.', 'vantage' ), 'sanitize_callback' => 'wp_kses_post', ) ); $settings->add_field( 'general', 'privacy_policy_link', 'checkbox', __( 'Privacy Policy Link', 'vantage' ), array( 'description' => __( 'Display the Privacy Policy page link in the footer.', 'vantage' ), ) ); $settings->add_teaser( 'general', 'attribution', 'checkbox', __( 'SiteOrigin Attribution', 'vantage' ), array( 'description' => __( 'Remove the theme attribution link from your footer.', 'vantage' ), 'featured' => 'theme/no-attribution', ) ); $settings->add_field( 'general', 'js_enqueue_footer', 'checkbox', __( 'Enqueue JavaScript in Footer', 'vantage' ), array( 'description' => __( 'Enqueue JavaScript files in the footer, if possible.', 'vantage' ), ) ); /* * WooCommerce Settings */ if ( vantage_is_woocommerce_active() ) { $settings->add_field( 'woocommerce', 'mini_cart', 'checkbox', __( 'Mini Cart in Menu', 'vantage' ), array( 'description' => __( 'Display a mini cart in the main menu.', 'vantage' ), ) ); } } } add_action( 'siteorigin_settings_init', 'vantage_theme_settings' ); if ( ! function_exists( 'vantage_theme_setting_defaults' ) ) { /** * Setup theme default settings. * * @return mixed * * @since vantage 1.0 */ function vantage_theme_setting_defaults( $defaults ) { $defaults['logo_image'] = false; $defaults['logo_image_retina'] = false; $defaults['logo_in_menu_constrain'] = true; $defaults['logo_with_text'] = false; $defaults['logo_site_description'] = false; $defaults['logo_header_text'] = __( 'Call me! Maybe?', 'vantage' ); $defaults['logo_no_widget_overlay'] = false; $defaults['layout_responsive'] = true; $defaults['layout_fitvids'] = true; $defaults['layout_bound'] = 'full'; $defaults['layout_masthead'] = ''; $defaults['layout_footer'] = ''; $defaults['layout_search'] = 'blog'; $defaults['layout_force_panels_full'] = false; $defaults['navigation_responsive_menu'] = true; $defaults['navigation_responsive_menu_collapse'] = 480; $defaults['navigation_responsive_menu_text'] = ''; $defaults['navigation_responsive_menu_search'] = true; $defaults['icons_menu'] = false; $defaults['icons_menu_close'] = false; $defaults['icons_search'] = false; $defaults['navigation_use_sticky_menu'] = true; $defaults['navigation_mobile_navigation'] = false; $defaults['navigation_menu_search'] = true; $defaults['navigation_display_scroll_to_top'] = true; $defaults['navigation_post_nav'] = true; $defaults['navigation_home_icon'] = false; $defaults['navigation_yoast_breadcrumbs'] = true; $defaults['home_slider'] = 'demo'; $defaults['home_slider_stretch'] = true; $defaults['blog_archive_layout'] = 'blog'; $defaults['blog_archive_prefix_title'] = true; $defaults['blog_archive_content'] = 'full'; $defaults['blog_excerpt_length'] = 55; $defaults['blog_featured_image'] = true; $defaults['blog_featured_image_type'] = 'large'; $defaults['blog_post_metadata'] = true; $defaults['blog_post_date'] = true; $defaults['blog_post_author'] = true; $defaults['blog_post_comment_count'] = false; $defaults['blog_post_categories'] = true; $defaults['blog_post_tags'] = true; $defaults['blog_author_box'] = false; $defaults['blog_related_posts'] = false; $defaults['blog_comment_author'] = ''; $defaults['blog_read_more_button'] = false; $defaults['blog_read_more'] = __( 'Continue reading', 'vantage' ); $defaults['blog_circle_column_count'] = 3; $defaults['blog_grid_column_count'] = 4; $defaults['social_ajax_comments'] = true; $defaults['general_site_info_text'] = ''; $defaults['general_privacy_policy_link'] = false; $defaults['general_attribution'] = true; $defaults['general_js_enqueue_footer'] = false; $defaults['woocommerce_mini_cart'] = false; return $defaults; } } add_filter( 'siteorigin_settings_defaults', 'vantage_theme_setting_defaults' ); if ( ! function_exists( 'vantage_blog_layout_options' ) ) { function vantage_blog_layout_options() { $layouts = array(); foreach ( glob( get_template_directory() . '/loops/loop-*.php' ) as $template ) { $headers = get_file_data( $template, array( 'loop_name' => 'Loop Name', ) ); preg_match( '/loop\-(.*?)\.php/', basename( $template ), $matches ); if ( ! empty( $matches[1] ) ) { $layouts[ $matches[1] ] = $headers['loop_name']; } } static $exclude = array( 'carousel', 'slider', ); foreach ( $exclude as $e ) { unset( $layouts[ $e ] ); } return $layouts; } } if ( ! function_exists( 'vantage_siteorigin_settings_home_slider_update_post_meta' ) ) { function vantage_siteorigin_settings_home_slider_update_post_meta( $new_value, $old_value ) { //Update home slider post meta. $home_id = get_option( 'page_on_front' ); if ( $home_id ) { update_post_meta( $home_id, 'vantage_metaslider_slider', siteorigin_setting( 'home_slider' ) ); update_post_meta( $home_id, 'vantage_metaslider_slider_stretch', siteorigin_setting( 'home_slider_stretch' ) ); } return $new_value; } } add_filter( 'update_option_theme_mods_vantage', 'vantage_siteorigin_settings_home_slider_update_post_meta', 10, 2 ); if ( ! function_exists( 'vantage_siteorigin_settings_localize' ) ) { function vantage_siteorigin_settings_localize( $loc ) { $loc = array( 'section_title' => __( 'Theme Settings', 'vantage' ), 'section_description' => __( 'Settings for your theme', 'vantage' ), 'premium_only' => __( 'Premium Only', 'vantage' ), 'premium_url' => '#', // For the controls 'variant' => __( 'Variant', 'vantage' ), 'subset' => __( 'Subset', 'vantage' ), // For the premium upgrade modal 'modal_title' => __( 'Vantage Premium Upgrade', 'vantage' ), 'close' => __( 'Close', 'vantage' ), // For the settings metabox 'meta_box' => __( 'Page settings', 'vantage' ), // For archives section 'page_section_title' => __( 'Page Template Settings', 'vantage' ), 'page_section_description' => __( 'Change layouts for various pages on your site.', 'vantage' ), // For all the different temples and template types 'template_home' => __( 'Blog Page', 'vantage' ), 'template_search' => __( 'Search Results', 'vantage' ), 'template_date' => __( 'Date Archives', 'vantage' ), 'template_404' => __( 'Not Found', 'vantage' ), 'template_author' => __( 'Author Archives', 'vantage' ), 'templates_post_type' => __( 'Type', 'vantage' ), 'templates_taxonomy' => __( 'Taxonomy', 'vantage' ), ); return $loc; } } add_filter( 'siteorigin_settings_localization', 'vantage_siteorigin_settings_localize' ); if ( ! function_exists( 'vantage_page_settings' ) ) { /** * Setup Page Settings for Vantage */ function vantage_page_settings( $settings, $type, $id ) { $settings['layout'] = array( 'type' => 'select', 'label' => __( 'Page Layout', 'vantage' ), 'options' => array( 'default' => __( 'Default', 'vantage' ), 'no-sidebar' => __( 'No Sidebar', 'vantage' ), 'full-width' => __( 'Full Width', 'vantage' ), 'full-width-sidebar' => __( 'Full Width, With Sidebar', 'vantage' ), ), ); if ( $type == 'page' ) { $settings['featured_image'] = array( 'type' => 'checkbox', 'label' => __( 'Page Featured Image', 'vantage' ), 'checkbox_label' => __( 'display', 'vantage' ), 'description' => __( 'Display the page featured image on this page.', 'vantage' ), ); } $settings['page_title'] = array( 'type' => 'checkbox', 'label' => __( 'Page Title', 'vantage' ), 'checkbox_label' => __( 'display', 'vantage' ), 'description' => __( 'Display the page title on this page.', 'vantage' ), ); $settings['masthead_margin'] = array( 'type' => 'checkbox', 'label' => __( 'Masthead Bottom Margin', 'vantage' ), 'checkbox_label' => __( 'enable', 'vantage' ), 'description' => __( 'Include the margin below the masthead (top area) of your site.', 'vantage' ), ); $settings['footer_margin'] = array( 'type' => 'checkbox', 'label' => __( 'Footer Top Margin', 'vantage' ), 'checkbox_label' => __( 'enable', 'vantage' ), 'description' => __( 'Include the margin above your footer.', 'vantage' ), ); $settings['hide_masthead'] = array( 'type' => 'checkbox', 'label' => __( 'Hide Masthead', 'vantage' ), 'checkbox_label' => __( 'hide', 'vantage' ), 'description' => __( 'Hide the masthead on this page.', 'vantage' ), ); $settings['hide_footer_widgets'] = array( 'type' => 'checkbox', 'label' => __( 'Hide Footer Widgets', 'vantage' ), 'checkbox_label' => __( 'hide', 'vantage' ), 'description' => __( 'Hide the footer widgets on this page.', 'vantage' ), ); return $settings; } } add_filter( 'siteorigin_page_settings', 'vantage_page_settings', 10, 3 ); if ( ! function_exists( 'vantage_setup_page_setting_defaults' ) ) { /** * Add the default Page Settings */ function vantage_setup_page_setting_defaults( $defaults, $type, $id ) { // All the basic default settings $defaults['layout'] = 'default'; $defaults['page_title'] = true; $defaults['masthead_margin'] = true; $defaults['footer_margin'] = true; $defaults['hide_masthead'] = false; $defaults['hide_footer_widgets'] = false; // Defaults for page only settings if ( $type == 'page' ) { $defaults['featured_image'] = false; } // Specific default settings for different types if ( $type == 'template' && $id == 'home' ) { $defaults['page_title'] = false; } return $defaults; } } add_filter( 'siteorigin_page_settings_defaults', 'vantage_setup_page_setting_defaults', 10, 3 ); /* * Remove WooCommerce Product Title Based on Page Settings. */ if ( class_exists( 'woocommerce' ) ) { if ( ! function_exists( 'vantage_woocommerce_page_setting_title' ) ) { function vantage_woocommerce_page_setting_title( $show ) { if ( is_product() && ! siteorigin_page_setting( 'page_title' ) ) { remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 ); } } } add_action( 'woocommerce_single_product_summary', 'vantage_woocommerce_page_setting_title', 1 ); } function vantage_page_settings_message( $post ) { if ( $post->post_type == 'page' ) { ?>
                Default template selected under Page Attributes', 'vantage' ); ?>

                Get started here.', 'vantage' ), esc_url( admin_url( 'post-new.php' ) ) ); ?>

                PK!St index.phpnu[
                PK!!P!KbKbfontawesome/icons.phpnu[ array( 'fa fa-address-book', 'fa fa-address-book-o', 'fa fa-address-card', 'fa fa-address-card-o', 'fa fa-adjust', 'fa fa-american-sign-language-interpreting', 'fa fa-anchor', 'fa fa-archive', 'fa fa-area-chart', 'fa fa-arrows', 'fa fa-arrows-h', 'fa fa-arrows-v', 'fa fa-asl-interpreting', 'fa fa-assistive-listening-systems', 'fa fa-asterisk', 'fa fa-at', 'fa fa-audio-description', 'fa fa-automobile', 'fa fa-balance-scale', 'fa fa-ban', 'fa fa-bank', 'fa fa-bar-chart', 'fa fa-bar-chart-o', 'fa fa-barcode', 'fa fa-bars', 'fa fa-bath', 'fa fa-battery-0', 'fa fa-battery-1', 'fa fa-battery-2', 'fa fa-battery-3', 'fa fa-battery-4', 'fa fa-battery-empty', 'fa fa-battery-full', 'fa fa-battery-half', 'fa fa-battery-quarter', 'fa fa-battery-three-quarters', 'fa fa-bed', 'fa fa-beer', 'fa fa-bell', 'fa fa-bell-o', 'fa fa-bell-slash', 'fa fa-bell-slash-o', 'fa fa-bicycle', 'fa fa-binoculars', 'fa fa-birthday-cake', 'fa fa-blind', 'fa fa-bluetooth', 'fa fa-bluetooth-b', 'fa fa-bolt', 'fa fa-bomb', 'fa fa-book', 'fa fa-bookmark', 'fa fa-bookmark-o', 'fa fa-braille', 'fa fa-briefcase', 'fa fa-bug', 'fa fa-building', 'fa fa-building-o', 'fa fa-bullhorn', 'fa fa-bullseye', 'fa fa-bus', 'fa fa-cab', 'fa fa-calculator', 'fa fa-calendar', 'fa fa-calendar-check-o', 'fa fa-calendar-minus-o', 'fa fa-calendar-o', 'fa fa-calendar-plus-o', 'fa fa-calendar-times-o', 'fa fa-camera', 'fa fa-camera-retro', 'fa fa-car', 'fa fa-caret-square-o-down', 'fa fa-caret-square-o-left', 'fa fa-caret-square-o-right', 'fa fa-caret-square-o-up', 'fa fa-cart-arrow-down', 'fa fa-cart-plus', 'fa fa-cc', 'fa fa-certificate', 'fa fa-check', 'fa fa-check-circle', 'fa fa-check-circle-o', 'fa fa-check-square', 'fa fa-check-square-o', 'fa fa-child', 'fa fa-circle', 'fa fa-circle-o', 'fa fa-circle-o-notch', 'fa fa-circle-thin', 'fa fa-clock-o', 'fa fa-clone', 'fa fa-close', 'fa fa-cloud', 'fa fa-cloud-download', 'fa fa-cloud-upload', 'fa fa-code', 'fa fa-code-fork', 'fa fa-coffee', 'fa fa-cog', 'fa fa-cogs', 'fa fa-comment', 'fa fa-comment-o', 'fa fa-commenting', 'fa fa-commenting-o', 'fa fa-comments', 'fa fa-comments-o', 'fa fa-compass', 'fa fa-copyright', 'fa fa-creative-commons', 'fa fa-credit-card', 'fa fa-credit-card-alt', 'fa fa-crop', 'fa fa-crosshairs', 'fa fa-cube', 'fa fa-cubes', 'fa fa-cutlery', 'fa fa-dashboard', 'fa fa-database', 'fa fa-deaf', 'fa fa-deafness', 'fa fa-desktop', 'fa fa-diamond', 'fa fa-dot-circle-o', 'fa fa-download', 'fa fa-edit', 'fa fa-ellipsis-h', 'fa fa-ellipsis-v', 'fa fa-envelope', 'fa fa-envelope-o', 'fa fa-envelope-open', 'fa fa-envelope-open-o', 'fa fa-envelope-square', 'fa fa-eraser', 'fa fa-exchange', 'fa fa-exclamation', 'fa fa-exclamation-circle', 'fa fa-exclamation-triangle', 'fa fa-external-link', 'fa fa-external-link-square', 'fa fa-eye', 'fa fa-eye-slash', 'fa fa-eyedropper', 'fa fa-fax', 'fa fa-feed', 'fa fa-female', 'fa fa-fighter-jet', 'fa fa-file-archive-o', 'fa fa-file-audio-o', 'fa fa-file-code-o', 'fa fa-file-excel-o', 'fa fa-file-image-o', 'fa fa-file-movie-o', 'fa fa-file-pdf-o', 'fa fa-file-photo-o', 'fa fa-file-picture-o', 'fa fa-file-powerpoint-o', 'fa fa-file-sound-o', 'fa fa-file-video-o', 'fa fa-file-word-o', 'fa fa-file-zip-o', 'fa fa-film', 'fa fa-filter', 'fa fa-fire', 'fa fa-fire-extinguisher', 'fa fa-flag', 'fa fa-flag-checkered', 'fa fa-flag-o', 'fa fa-flash', 'fa fa-flask', 'fa fa-folder', 'fa fa-folder-o', 'fa fa-folder-open', 'fa fa-folder-open-o', 'fa fa-frown-o', 'fa fa-futbol-o', 'fa fa-gamepad', 'fa fa-gavel', 'fa fa-gear', 'fa fa-gears', 'fa fa-gift', 'fa fa-glass', 'fa fa-globe', 'fa fa-graduation-cap', 'fa fa-group', 'fa fa-hand-grab-o', 'fa fa-hand-lizard-o', 'fa fa-hand-paper-o', 'fa fa-hand-peace-o', 'fa fa-hand-pointer-o', 'fa fa-hand-rock-o', 'fa fa-hand-scissors-o', 'fa fa-hand-spock-o', 'fa fa-hand-stop-o', 'fa fa-handshake-o', 'fa fa-hard-of-hearing', 'fa fa-hashtag', 'fa fa-hdd-o', 'fa fa-headphones', 'fa fa-heart', 'fa fa-heart-o', 'fa fa-heartbeat', 'fa fa-history', 'fa fa-home', 'fa fa-hotel', 'fa fa-hourglass', 'fa fa-hourglass-1', 'fa fa-hourglass-2', 'fa fa-hourglass-3', 'fa fa-hourglass-end', 'fa fa-hourglass-half', 'fa fa-hourglass-o', 'fa fa-hourglass-start', 'fa fa-i-cursor', 'fa fa-id-badge', 'fa fa-id-card', 'fa fa-id-card-o', 'fa fa-image', 'fa fa-inbox', 'fa fa-industry', 'fa fa-info', 'fa fa-info-circle', 'fa fa-institution', 'fa fa-key', 'fa fa-keyboard-o', 'fa fa-language', 'fa fa-laptop', 'fa fa-leaf', 'fa fa-legal', 'fa fa-lemon-o', 'fa fa-level-down', 'fa fa-level-up', 'fa fa-life-bouy', 'fa fa-life-buoy', 'fa fa-life-ring', 'fa fa-life-saver', 'fa fa-lightbulb-o', 'fa fa-line-chart', 'fa fa-location-arrow', 'fa fa-lock', 'fa fa-low-vision', 'fa fa-magic', 'fa fa-magnet', 'fa fa-mail-forward', 'fa fa-mail-reply', 'fa fa-mail-reply-all', 'fa fa-male', 'fa fa-map', 'fa fa-map-marker', 'fa fa-map-o', 'fa fa-map-pin', 'fa fa-map-signs', 'fa fa-meh-o', 'fa fa-microchip', 'fa fa-microphone', 'fa fa-microphone-slash', 'fa fa-minus', 'fa fa-minus-circle', 'fa fa-minus-square', 'fa fa-minus-square-o', 'fa fa-mobile', 'fa fa-mobile-phone', 'fa fa-money', 'fa fa-moon-o', 'fa fa-mortar-board', 'fa fa-motorcycle', 'fa fa-mouse-pointer', 'fa fa-music', 'fa fa-navicon', 'fa fa-newspaper-o', 'fa fa-object-group', 'fa fa-object-ungroup', 'fa fa-paint-brush', 'fa fa-paper-plane', 'fa fa-paper-plane-o', 'fa fa-paw', 'fa fa-pencil', 'fa fa-pencil-square', 'fa fa-pencil-square-o', 'fa fa-percent', 'fa fa-phone', 'fa fa-phone-square', 'fa fa-photo', 'fa fa-picture-o', 'fa fa-pie-chart', 'fa fa-plane', 'fa fa-plug', 'fa fa-plus', 'fa fa-plus-circle', 'fa fa-plus-square', 'fa fa-plus-square-o', 'fa fa-podcast', 'fa fa-power-off', 'fa fa-print', 'fa fa-puzzle-piece', 'fa fa-qrcode', 'fa fa-question', 'fa fa-question-circle', 'fa fa-question-circle-o', 'fa fa-quote-left', 'fa fa-quote-right', 'fa fa-random', 'fa fa-recycle', 'fa fa-refresh', 'fa fa-registered', 'fa fa-remove', 'fa fa-reorder', 'fa fa-reply', 'fa fa-reply-all', 'fa fa-retweet', 'fa fa-road', 'fa fa-rocket', 'fa fa-rss', 'fa fa-rss-square', 'fa fa-search', 'fa fa-search-minus', 'fa fa-search-plus', 'fa fa-send', 'fa fa-send-o', 'fa fa-server', 'fa fa-share', 'fa fa-share-alt', 'fa fa-share-alt-square', 'fa fa-share-square', 'fa fa-share-square-o', 'fa fa-shield', 'fa fa-ship', 'fa fa-shopping-bag', 'fa fa-shopping-basket', 'fa fa-shopping-cart', 'fa fa-shower', 'fa fa-sign-in', 'fa fa-sign-language', 'fa fa-sign-out', 'fa fa-signal', 'fa fa-signing', 'fa fa-sitemap', 'fa fa-sliders', 'fa fa-smile-o', 'fa fa-snowflake-o', 'fa fa-soccer-ball-o', 'fa fa-sort', 'fa fa-sort-alpha-asc', 'fa fa-sort-alpha-desc', 'fa fa-sort-amount-asc', 'fa fa-sort-amount-desc', 'fa fa-sort-asc', 'fa fa-sort-desc', 'fa fa-sort-down', 'fa fa-sort-numeric-asc', 'fa fa-sort-numeric-desc', 'fa fa-sort-up', 'fa fa-space-shuttle', 'fa fa-spinner', 'fa fa-spoon', 'fa fa-square', 'fa fa-square-o', 'fa fa-star', 'fa fa-star-half', 'fa fa-star-half-empty', 'fa fa-star-half-full', 'fa fa-star-half-o', 'fa fa-star-o', 'fa fa-sticky-note', 'fa fa-sticky-note-o', 'fa fa-street-view', 'fa fa-suitcase', 'fa fa-sun-o', 'fa fa-support', 'fa fa-tablet', 'fa fa-tachometer', 'fa fa-tag', 'fa fa-tags', 'fa fa-tasks', 'fa fa-taxi', 'fa fa-television', 'fa fa-terminal', 'fa fa-thermometer-full', 'fa fa-thermometer-half', 'fa fa-thermometer-quarter', 'fa fa-thermometer-three-quarters', 'fa fa-thumb-tack', 'fa fa-thumbs-down', 'fa fa-thumbs-o-down', 'fa fa-thumbs-o-up', 'fa fa-thumbs-up', 'fa fa-ticket', 'fa fa-times', 'fa fa-times-circle', 'fa fa-times-circle-o', 'fa fa-tint', 'fa fa-toggle-down', 'fa fa-toggle-left', 'fa fa-toggle-off', 'fa fa-toggle-on', 'fa fa-toggle-right', 'fa fa-toggle-up', 'fa fa-trademark', 'fa fa-trash', 'fa fa-trash-o', 'fa fa-tree', 'fa fa-trophy', 'fa fa-truck', 'fa fa-tty', 'fa fa-tv', 'fa fa-umbrella', 'fa fa-universal-access', 'fa fa-university', 'fa fa-unlock', 'fa fa-unlock-alt', 'fa fa-unsorted', 'fa fa-upload', 'fa fa-user', 'fa fa-user-circle', 'fa fa-user-circle-o', 'fa fa-user-o', 'fa fa-user-plus', 'fa fa-user-secret', 'fa fa-user-times', 'fa fa-users', 'fa fa-video-camera', 'fa fa-volume-control-phone', 'fa fa-volume-down', 'fa fa-volume-off', 'fa fa-volume-up', 'fa fa-warning', 'fa fa-wheelchair', 'fa fa-wheelchair-alt', 'fa fa-wifi', 'fa fa-window-close', 'fa fa-window-close-o', 'fa fa-window-maximize', 'fa fa-window-minimize', 'fa fa-window-restore', 'fa fa-wpexplorer', 'fa fa-wrench', ), 'accessibility_icons' => array( 'fa fa-american-sign-language-interpreting', 'fa fa-asl-interpreting', 'fa fa-assistive-listening-systems', 'fa fa-audio-description', 'fa fa-blind', 'fa fa-braille', 'fa fa-cc', 'fa fa-deaf', 'fa fa-deafness', 'fa fa-hard-of-hearing', 'fa fa-low-vision', 'fa fa-question-circle-o', 'fa fa-sign-language', 'fa fa-signing', 'fa fa-tty', 'fa fa-universal-access', 'fa fa-volume-control-phone', 'fa fa-wheelchair', 'fa fa-wheelchair-alt', ), 'hand_icons' => array( 'fa fa-hand-grab-o', 'fa fa-hand-lizard-o', 'fa fa-hand-o-down', 'fa fa-hand-o-left', 'fa fa-hand-o-right', 'fa fa-hand-o-up', 'fa fa-hand-paper-o', 'fa fa-hand-peace-o', 'fa fa-hand-pointer-o', 'fa fa-hand-rock-o', 'fa fa-hand-scissors-o', 'fa fa-hand-spock-o', 'fa fa-hand-stop-o', 'fa fa-thumbs-down', 'fa fa-thumbs-o-down', 'fa fa-thumbs-o-up', 'fa fa-thumbs-up', ), 'transportation_icons' => array( 'fa fa-ambulance', 'fa fa-automobile', 'fa fa-bicycle', 'fa fa-bus', 'fa fa-cab', 'fa fa-car', 'fa fa-fighter-jet', 'fa fa-motorcycle', 'fa fa-plane', 'fa fa-rocket', 'fa fa-ship', 'fa fa-space-shuttle', 'fa fa-subway', 'fa fa-taxi', 'fa fa-train', 'fa fa-truck', 'fa fa-wheelchair', ), 'gender_icons' => array( 'fa fa-genderless', 'fa fa-intersex', 'fa fa-mars', 'fa fa-mars-double', 'fa fa-mars-stroke', 'fa fa-mars-stroke-h', 'fa fa-mars-stroke-v', 'fa fa-mercury', 'fa fa-neuter', 'fa fa-transgender', 'fa fa-transgender-alt', 'fa fa-venus', 'fa fa-venus-double', 'fa fa-venus-mars', ), 'file_type_icons' => array( 'fa fa-file', 'fa fa-file-archive-o', 'fa fa-file-audio-o', 'fa fa-file-code-o', 'fa fa-file-excel-o', 'fa fa-file-image-o', 'fa fa-file-movie-o', 'fa fa-file-o', 'fa fa-file-pdf-o', 'fa fa-file-photo-o', 'fa fa-file-picture-o', 'fa fa-file-powerpoint-o', 'fa fa-file-sound-o', 'fa fa-file-text', 'fa fa-file-text-o', 'fa fa-file-video-o', 'fa fa-file-word-o', 'fa fa-file-zip-o', ), 'spinner_icons' => array( 'fa fa-circle-o-notch', 'fa fa-cog', 'fa fa-gear', 'fa fa-refresh', 'fa fa-spinner', ), 'form_control_icons' => array( 'fa fa-check-square', 'fa fa-check-square-o', 'fa fa-circle', 'fa fa-circle-o', 'fa fa-dot-circle-o', 'fa fa-minus-square', 'fa fa-minus-square-o', 'fa fa-plus-square', 'fa fa-plus-square-o', 'fa fa-square', 'fa fa-square-o', ), 'payment_icons' => array( 'fa fa-cc-amex', 'fa fa-cc-diners-club', 'fa fa-cc-discover', 'fa fa-cc-jcb', 'fa fa-cc-mastercard', 'fa fa-cc-paypal', 'fa fa-cc-stripe', 'fa fa-cc-visa', 'fa fa-credit-card', 'fa fa-credit-card-alt', 'fa fa-google-wallet', 'fa fa-paypal', ), 'chart_icons' => array( 'fa fa-area-chart', 'fa fa-bar-chart', 'fa fa-bar-chart-o', 'fa fa-line-chart', 'fa fa-pie-chart', ), 'currency_icons' => array( 'fa fa-bitcoin', 'fa fa-btc', 'fa fa-cny', 'fa fa-dollar', 'fa fa-eur', 'fa fa-euro', 'fa fa-gbp', 'fa fa-gg', 'fa fa-gg-circle', 'fa fa-ils', 'fa fa-inr', 'fa fa-jpy', 'fa fa-krw', 'fa fa-money', 'fa fa-rmb', 'fa fa-rouble', 'fa fa-rub', 'fa fa-ruble', 'fa fa-rupee', 'fa fa-shekel', 'fa fa-sheqel', 'fa fa-try', 'fa fa-turkish-lira', 'fa fa-usd', 'fa fa-won', 'fa fa-yen', ), 'text_editor_icons' => array( 'fa fa-align-center', 'fa fa-align-justify', 'fa fa-align-left', 'fa fa-align-right', 'fa fa-bold', 'fa fa-chain', 'fa fa-chain-broken', 'fa fa-clipboard', 'fa fa-columns', 'fa fa-copy', 'fa fa-cut', 'fa fa-dedent', 'fa fa-eraser', 'fa fa-file', 'fa fa-file-o', 'fa fa-file-text', 'fa fa-file-text-o', 'fa fa-files-o', 'fa fa-floppy-o', 'fa fa-font', 'fa fa-header', 'fa fa-indent', 'fa fa-italic', 'fa fa-link', 'fa fa-list', 'fa fa-list-alt', 'fa fa-list-ol', 'fa fa-list-ul', 'fa fa-outdent', 'fa fa-paperclip', 'fa fa-paragraph', 'fa fa-paste', 'fa fa-repeat', 'fa fa-rotate-left', 'fa fa-rotate-right', 'fa fa-save', 'fa fa-scissors', 'fa fa-strikethrough', 'fa fa-subscript', 'fa fa-superscript', 'fa fa-table', 'fa fa-text-height', 'fa fa-text-width', 'fa fa-th', 'fa fa-th-large', 'fa fa-th-list', 'fa fa-underline', 'fa fa-undo', 'fa fa-unlink', ), 'directional_icons' => array( 'fa fa-angle-double-down', 'fa fa-angle-double-left', 'fa fa-angle-double-right', 'fa fa-angle-double-up', 'fa fa-angle-down', 'fa fa-angle-left', 'fa fa-angle-right', 'fa fa-angle-up', 'fa fa-arrow-circle-down', 'fa fa-arrow-circle-left', 'fa fa-arrow-circle-o-down', 'fa fa-arrow-circle-o-left', 'fa fa-arrow-circle-o-right', 'fa fa-arrow-circle-o-up', 'fa fa-arrow-circle-right', 'fa fa-arrow-circle-up', 'fa fa-arrow-down', 'fa fa-arrow-left', 'fa fa-arrow-right', 'fa fa-arrow-up', 'fa fa-arrows', 'fa fa-arrows-alt', 'fa fa-arrows-h', 'fa fa-arrows-v', 'fa fa-caret-down', 'fa fa-caret-left', 'fa fa-caret-right', 'fa fa-caret-square-o-down', 'fa fa-caret-square-o-left', 'fa fa-caret-square-o-right', 'fa fa-caret-square-o-up', 'fa fa-caret-up', 'fa fa-chevron-circle-down', 'fa fa-chevron-circle-left', 'fa fa-chevron-circle-right', 'fa fa-chevron-circle-up', 'fa fa-chevron-down', 'fa fa-chevron-left', 'fa fa-chevron-right', 'fa fa-chevron-up', 'fa fa-exchange', 'fa fa-hand-o-down', 'fa fa-hand-o-left', 'fa fa-hand-o-right', 'fa fa-hand-o-up', 'fa fa-long-arrow-down', 'fa fa-long-arrow-left', 'fa fa-long-arrow-right', 'fa fa-long-arrow-up', 'fa fa-toggle-down', 'fa fa-toggle-left', 'fa fa-toggle-right', 'fa fa-toggle-up', ), 'video_player_icons' => array( 'fa fa-arrows-alt', 'fa fa-backward', 'fa fa-compress', 'fa fa-eject', 'fa fa-expand', 'fa fa-fast-backward', 'fa fa-fast-forward', 'fa fa-forward', 'fa fa-pause', 'fa fa-pause-circle', 'fa fa-pause-circle-o', 'fa fa-play', 'fa fa-play-circle', 'fa fa-play-circle-o', 'fa fa-random', 'fa fa-step-backward', 'fa fa-step-forward', 'fa fa-stop', 'fa fa-stop-circle', 'fa fa-stop-circle-o', 'fa fa-youtube-play', ), 'brand_icons' => array( 'fa fa-500px', 'fa fa-adn', 'fa fa-amazon', 'fa fa-android', 'fa fa-angellist', 'fa fa-apple', 'fa fa-bandcamp', 'fa fa-behance', 'fa fa-behance-square', 'fa fa-bitbucket', 'fa fa-bitbucket-square', 'fa fa-bitcoin', 'fa fa-black-tie', 'fa fa-bluetooth', 'fa fa-bluetooth-b', 'fa fa-btc', 'fa fa-buysellads', 'fa fa-cc-amex', 'fa fa-cc-diners-club', 'fa fa-cc-discover', 'fa fa-cc-jcb', 'fa fa-cc-mastercard', 'fa fa-cc-paypal', 'fa fa-cc-stripe', 'fa fa-cc-visa', 'fa fa-chrome', 'fa fa-codepen', 'fa fa-codiepie', 'fa fa-connectdevelop', 'fa fa-contao', 'fa fa-css3', 'fa fa-dashcube', 'fa fa-delicious', 'fa fa-deviantart', 'fa fa-digg', 'fa fa-dribbble', 'fa fa-dropbox', 'fa fa-drupal', 'fa fa-edge', 'fa fa-eercast', 'fa fa-empire', 'fa fa-envira', 'fa fa-etsy', 'fa fa-expeditedssl', 'fa fa-facebook', 'fa fa-facebook-f', 'fa fa-facebook-official', 'fa fa-facebook-square', 'fa fa-firefox', 'fa fa-first-order', 'fa fa-flickr', 'fa fa-fonticons', 'fa fa-fort-awesome', 'fa fa-forumbee', 'fa fa-foursquare', 'fa fa-free-code-camp', 'fa fa-ge', 'fa fa-get-pocket', 'fa fa-gg', 'fa fa-gg-circle', 'fa fa-git', 'fa fa-git-square', 'fa fa-github', 'fa fa-github-alt', 'fa fa-github-square', 'fa fa-gitlab', 'fa fa-gittip', 'fa fa-glide', 'fa fa-glide-g', 'fa fa-google', 'fa fa-google-plus', 'fa fa-google-plus-square', 'fa fa-google-wallet', 'fa fa-gratipay', 'fa fa-grav', 'fa fa-hacker-news', 'fa fa-houzz', 'fa fa-html5', 'fa fa-imdb', 'fa fa-instagram', 'fa fa-internet-explorer', 'fa fa-ioxhost', 'fa fa-joomla', 'fa fa-jsfiddle', 'fa fa-lastfm', 'fa fa-lastfm-square', 'fa fa-leanpub', 'fa fa-linkedin', 'fa fa-linkedin-square', 'fa fa-linode', 'fa fa-linux', 'fa fa-maxcdn', 'fa fa-meanpath', 'fa fa-medium', 'fa fa-meetup', 'fa fa-mixcloud', 'fa fa-modx', 'fa fa-odnoklassniki', 'fa fa-odnoklassniki-square', 'fa fa-opencart', 'fa fa-openid', 'fa fa-opera', 'fa fa-optin-monster', 'fa fa-pagelines', 'fa fa-paypal', 'fa fa-pied-piper', 'fa fa-pied-piper-alt', 'fa fa-pied-piper-pp', 'fa fa-pinterest', 'fa fa-pinterest-p', 'fa fa-pinterest-square', 'fa fa-product-hunt', 'fa fa-qq', 'fa fa-quora', 'fa fa-ra', 'fa fa-ravelry', 'fa fa-rebel', 'fa fa-reddit', 'fa fa-reddit-alien', 'fa fa-reddit-square', 'fa fa-renren', 'fa fa-resistance', 'fa fa-safari', 'fa fa-scribd', 'fa fa-sellsy', 'fa fa-share-alt', 'fa fa-share-alt-square', 'fa fa-shirtsinbulk', 'fa fa-simplybuilt', 'fa fa-skyatlas', 'fa fa-skype', 'fa fa-slack', 'fa fa-slideshare', 'fa fa-snapchat', 'fa fa-snapchat-ghost', 'fa fa-snapchat-square', 'fa fa-soundcloud', 'fa fa-spotify', 'fa fa-stack-exchange', 'fa fa-stack-overflow', 'fa fa-steam', 'fa fa-steam-square', 'fa fa-stumbleupon', 'fa fa-stumbleupon-circle', 'fa fa-superpowers', 'fa fa-telegram', 'fa fa-tencent-weibo', 'fa fa-themeisle', 'fa fa-trello', 'fa fa-tripadvisor', 'fa fa-tumblr', 'fa fa-tumblr-square', 'fa fa-twitch', 'fa fa-twitter', 'fa fa-twitter-square', 'fa fa-usb', 'fa fa-viacoin', 'fa fa-viadeo', 'fa fa-viadeo-square', 'fa fa-vimeo', 'fa fa-vimeo-square', 'fa fa-vine', 'fa fa-vk', 'fa fa-wechat', 'fa fa-weibo', 'fa fa-weixin', 'fa fa-whatsapp', 'fa fa-wikipedia-w', 'fa fa-windows', 'fa fa-wordpress', 'fa fa-wpbeginner', 'fa fa-wpforms', 'fa fa-xing', 'fa fa-xing-square', 'fa fa-y-combinator', 'fa fa-y-combinator-square', 'fa fa-yahoo', 'fa fa-yc', 'fa fa-yc-square', 'fa fa-yelp', 'fa fa-yoast', 'fa fa-youtube', 'fa fa-youtube-play', 'fa fa-youtube-square', ), 'medical_icons' => array( 'fa fa-ambulance', 'fa fa-h-square', 'fa fa-heart', 'fa fa-heart-o', 'fa fa-heartbeat', 'fa fa-hospital-o', 'fa fa-medkit', 'fa fa-plus-square', 'fa fa-stethoscope', 'fa fa-user-md', 'fa fa-wheelchair', ) );PK!8yy$fontawesome/css/font-awesome.min.cssnu[/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} PK!ʼ&& fontawesome/css/font-awesome.cssnu[/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.28571429em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; } .fa-li.fa-lg { left: -1.85714286em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right { margin-left: .3em; } /* Deprecated as of 4.4.0 */ .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #ffffff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: "\f000"; } .fa-music:before { content: "\f001"; } .fa-search:before { content: "\f002"; } .fa-envelope-o:before { content: "\f003"; } .fa-heart:before { content: "\f004"; } .fa-star:before { content: "\f005"; } .fa-star-o:before { content: "\f006"; } .fa-user:before { content: "\f007"; } .fa-film:before { content: "\f008"; } .fa-th-large:before { content: "\f009"; } .fa-th:before { content: "\f00a"; } .fa-th-list:before { content: "\f00b"; } .fa-check:before { content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; } .fa-search-plus:before { content: "\f00e"; } .fa-search-minus:before { content: "\f010"; } .fa-power-off:before { content: "\f011"; } .fa-signal:before { content: "\f012"; } .fa-gear:before, .fa-cog:before { content: "\f013"; } .fa-trash-o:before { content: "\f014"; } .fa-home:before { content: "\f015"; } .fa-file-o:before { content: "\f016"; } .fa-clock-o:before { content: "\f017"; } .fa-road:before { content: "\f018"; } .fa-download:before { content: "\f019"; } .fa-arrow-circle-o-down:before { content: "\f01a"; } .fa-arrow-circle-o-up:before { content: "\f01b"; } .fa-inbox:before { content: "\f01c"; } .fa-play-circle-o:before { content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; } .fa-refresh:before { content: "\f021"; } .fa-list-alt:before { content: "\f022"; } .fa-lock:before { content: "\f023"; } .fa-flag:before { content: "\f024"; } .fa-headphones:before { content: "\f025"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-up:before { content: "\f028"; } .fa-qrcode:before { content: "\f029"; } .fa-barcode:before { content: "\f02a"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-book:before { content: "\f02d"; } .fa-bookmark:before { content: "\f02e"; } .fa-print:before { content: "\f02f"; } .fa-camera:before { content: "\f030"; } .fa-font:before { content: "\f031"; } .fa-bold:before { content: "\f032"; } .fa-italic:before { content: "\f033"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-align-left:before { content: "\f036"; } .fa-align-center:before { content: "\f037"; } .fa-align-right:before { content: "\f038"; } .fa-align-justify:before { content: "\f039"; } .fa-list:before { content: "\f03a"; } .fa-dedent:before, .fa-outdent:before { content: "\f03b"; } .fa-indent:before { content: "\f03c"; } .fa-video-camera:before { content: "\f03d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; } .fa-pencil:before { content: "\f040"; } .fa-map-marker:before { content: "\f041"; } .fa-adjust:before { content: "\f042"; } .fa-tint:before { content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; } .fa-share-square-o:before { content: "\f045"; } .fa-check-square-o:before { content: "\f046"; } .fa-arrows:before { content: "\f047"; } .fa-step-backward:before { content: "\f048"; } .fa-fast-backward:before { content: "\f049"; } .fa-backward:before { content: "\f04a"; } .fa-play:before { content: "\f04b"; } .fa-pause:before { content: "\f04c"; } .fa-stop:before { content: "\f04d"; } .fa-forward:before { content: "\f04e"; } .fa-fast-forward:before { content: "\f050"; } .fa-step-forward:before { content: "\f051"; } .fa-eject:before { content: "\f052"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-plus-circle:before { content: "\f055"; } .fa-minus-circle:before { content: "\f056"; } .fa-times-circle:before { content: "\f057"; } .fa-check-circle:before { content: "\f058"; } .fa-question-circle:before { content: "\f059"; } .fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before, .fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before, .fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-feed:before, .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before, .fa-users:before { content: "\f0c0"; } .fa-chain:before, .fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before, .fa-scissors:before { content: "\f0c4"; } .fa-copy:before, .fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before, .fa-sort:before { content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; } .fa-legal:before, .fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before, .fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before, .fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before, .fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before, .fa-usd:before { content: "\f155"; } .fa-rupee:before, .fa-inr:before { content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; } .fa-won:before, .fa-krw:before { content: "\f159"; } .fa-bitcoin:before, .fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before, .fa-gratipay:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before, .fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; } .fa-space-shuttle:before { content: "\f197"; } .fa-slack:before { content: "\f198"; } .fa-envelope-square:before { content: "\f199"; } .fa-wordpress:before { content: "\f19a"; } .fa-openid:before { content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; } .fa-yahoo:before { content: "\f19e"; } .fa-google:before { content: "\f1a0"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-digg:before { content: "\f1a6"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-drupal:before { content: "\f1a9"; } .fa-joomla:before { content: "\f1aa"; } .fa-language:before { content: "\f1ab"; } .fa-fax:before { content: "\f1ac"; } .fa-building:before { content: "\f1ad"; } .fa-child:before { content: "\f1ae"; } .fa-paw:before { content: "\f1b0"; } .fa-spoon:before { content: "\f1b1"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-recycle:before { content: "\f1b8"; } .fa-automobile:before, .fa-car:before { content: "\f1b9"; } .fa-cab:before, .fa-taxi:before { content: "\f1ba"; } .fa-tree:before { content: "\f1bb"; } .fa-spotify:before { content: "\f1bc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-soundcloud:before { content: "\f1be"; } .fa-database:before { content: "\f1c0"; } .fa-file-pdf-o:before { content: "\f1c1"; } .fa-file-word-o:before { content: "\f1c2"; } .fa-file-excel-o:before { content: "\f1c3"; } .fa-file-powerpoint-o:before { content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; } .fa-file-code-o:before { content: "\f1c9"; } .fa-vine:before { content: "\f1ca"; } .fa-codepen:before { content: "\f1cb"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; } .fa-circle-o-notch:before { content: "\f1ce"; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; } .fa-ge:before, .fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-qq:before { content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before { content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before { content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; } .fa-history:before { content: "\f1da"; } .fa-circle-thin:before { content: "\f1db"; } .fa-header:before { content: "\f1dc"; } .fa-paragraph:before { content: "\f1dd"; } .fa-sliders:before { content: "\f1de"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-bomb:before { content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; } .fa-tty:before { content: "\f1e4"; } .fa-binoculars:before { content: "\f1e5"; } .fa-plug:before { content: "\f1e6"; } .fa-slideshare:before { content: "\f1e7"; } .fa-twitch:before { content: "\f1e8"; } .fa-yelp:before { content: "\f1e9"; } .fa-newspaper-o:before { content: "\f1ea"; } .fa-wifi:before { content: "\f1eb"; } .fa-calculator:before { content: "\f1ec"; } .fa-paypal:before { content: "\f1ed"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bell-slash-o:before { content: "\f1f7"; } .fa-trash:before { content: "\f1f8"; } .fa-copyright:before { content: "\f1f9"; } .fa-at:before { content: "\f1fa"; } .fa-eyedropper:before { content: "\f1fb"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-area-chart:before { content: "\f1fe"; } .fa-pie-chart:before { content: "\f200"; } .fa-line-chart:before { content: "\f201"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-bicycle:before { content: "\f206"; } .fa-bus:before { content: "\f207"; } .fa-ioxhost:before { content: "\f208"; } .fa-angellist:before { content: "\f209"; } .fa-cc:before { content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; } .fa-meanpath:before { content: "\f20c"; } .fa-buysellads:before { content: "\f20d"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-dashcube:before { content: "\f210"; } .fa-forumbee:before { content: "\f211"; } .fa-leanpub:before { content: "\f212"; } .fa-sellsy:before { content: "\f213"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-simplybuilt:before { content: "\f215"; } .fa-skyatlas:before { content: "\f216"; } .fa-cart-plus:before { content: "\f217"; } .fa-cart-arrow-down:before { content: "\f218"; } .fa-diamond:before { content: "\f219"; } .fa-ship:before { content: "\f21a"; } .fa-user-secret:before { content: "\f21b"; } .fa-motorcycle:before { content: "\f21c"; } .fa-street-view:before { content: "\f21d"; } .fa-heartbeat:before { content: "\f21e"; } .fa-venus:before { content: "\f221"; } .fa-mars:before { content: "\f222"; } .fa-mercury:before { content: "\f223"; } .fa-intersex:before, .fa-transgender:before { content: "\f224"; } .fa-transgender-alt:before { content: "\f225"; } .fa-venus-double:before { content: "\f226"; } .fa-mars-double:before { content: "\f227"; } .fa-venus-mars:before { content: "\f228"; } .fa-mars-stroke:before { content: "\f229"; } .fa-mars-stroke-v:before { content: "\f22a"; } .fa-mars-stroke-h:before { content: "\f22b"; } .fa-neuter:before { content: "\f22c"; } .fa-genderless:before { content: "\f22d"; } .fa-facebook-official:before { content: "\f230"; } .fa-pinterest-p:before { content: "\f231"; } .fa-whatsapp:before { content: "\f232"; } .fa-server:before { content: "\f233"; } .fa-user-plus:before { content: "\f234"; } .fa-user-times:before { content: "\f235"; } .fa-hotel:before, .fa-bed:before { content: "\f236"; } .fa-viacoin:before { content: "\f237"; } .fa-train:before { content: "\f238"; } .fa-subway:before { content: "\f239"; } .fa-medium:before { content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before { content: "\f23b"; } .fa-optin-monster:before { content: "\f23c"; } .fa-opencart:before { content: "\f23d"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before { content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; } .fa-mouse-pointer:before { content: "\f245"; } .fa-i-cursor:before { content: "\f246"; } .fa-object-group:before { content: "\f247"; } .fa-object-ungroup:before { content: "\f248"; } .fa-sticky-note:before { content: "\f249"; } .fa-sticky-note-o:before { content: "\f24a"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-clone:before { content: "\f24d"; } .fa-balance-scale:before { content: "\f24e"; } .fa-hourglass-o:before { content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; } .fa-hourglass:before { content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; } .fa-hand-scissors-o:before { content: "\f257"; } .fa-hand-lizard-o:before { content: "\f258"; } .fa-hand-spock-o:before { content: "\f259"; } .fa-hand-pointer-o:before { content: "\f25a"; } .fa-hand-peace-o:before { content: "\f25b"; } .fa-trademark:before { content: "\f25c"; } .fa-registered:before { content: "\f25d"; } .fa-creative-commons:before { content: "\f25e"; } .fa-gg:before { content: "\f260"; } .fa-gg-circle:before { content: "\f261"; } .fa-tripadvisor:before { content: "\f262"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-get-pocket:before { content: "\f265"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-safari:before { content: "\f267"; } .fa-chrome:before { content: "\f268"; } .fa-firefox:before { content: "\f269"; } .fa-opera:before { content: "\f26a"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-tv:before, .fa-television:before { content: "\f26c"; } .fa-contao:before { content: "\f26d"; } .fa-500px:before { content: "\f26e"; } .fa-amazon:before { content: "\f270"; } .fa-calendar-plus-o:before { content: "\f271"; } .fa-calendar-minus-o:before { content: "\f272"; } .fa-calendar-times-o:before { content: "\f273"; } .fa-calendar-check-o:before { content: "\f274"; } .fa-industry:before { content: "\f275"; } .fa-map-pin:before { content: "\f276"; } .fa-map-signs:before { content: "\f277"; } .fa-map-o:before { content: "\f278"; } .fa-map:before { content: "\f279"; } .fa-commenting:before { content: "\f27a"; } .fa-commenting-o:before { content: "\f27b"; } .fa-houzz:before { content: "\f27c"; } .fa-vimeo:before { content: "\f27d"; } .fa-black-tie:before { content: "\f27e"; } .fa-fonticons:before { content: "\f280"; } .fa-reddit-alien:before { content: "\f281"; } .fa-edge:before { content: "\f282"; } .fa-credit-card-alt:before { content: "\f283"; } .fa-codiepie:before { content: "\f284"; } .fa-modx:before { content: "\f285"; } .fa-fort-awesome:before { content: "\f286"; } .fa-usb:before { content: "\f287"; } .fa-product-hunt:before { content: "\f288"; } .fa-mixcloud:before { content: "\f289"; } .fa-scribd:before { content: "\f28a"; } .fa-pause-circle:before { content: "\f28b"; } .fa-pause-circle-o:before { content: "\f28c"; } .fa-stop-circle:before { content: "\f28d"; } .fa-stop-circle-o:before { content: "\f28e"; } .fa-shopping-bag:before { content: "\f290"; } .fa-shopping-basket:before { content: "\f291"; } .fa-hashtag:before { content: "\f292"; } .fa-bluetooth:before { content: "\f293"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-percent:before { content: "\f295"; } .fa-gitlab:before { content: "\f296"; } .fa-wpbeginner:before { content: "\f297"; } .fa-wpforms:before { content: "\f298"; } .fa-envira:before { content: "\f299"; } .fa-universal-access:before { content: "\f29a"; } .fa-wheelchair-alt:before { content: "\f29b"; } .fa-question-circle-o:before { content: "\f29c"; } .fa-blind:before { content: "\f29d"; } .fa-audio-description:before { content: "\f29e"; } .fa-volume-control-phone:before { content: "\f2a0"; } .fa-braille:before { content: "\f2a1"; } .fa-assistive-listening-systems:before { content: "\f2a2"; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; } .fa-glide:before { content: "\f2a5"; } .fa-glide-g:before { content: "\f2a6"; } .fa-signing:before, .fa-sign-language:before { content: "\f2a7"; } .fa-low-vision:before { content: "\f2a8"; } .fa-viadeo:before { content: "\f2a9"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ac"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-first-order:before { content: "\f2b0"; } .fa-yoast:before { content: "\f2b1"; } .fa-themeisle:before { content: "\f2b2"; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; } .fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; } .fa-handshake-o:before { content: "\f2b5"; } .fa-envelope-open:before { content: "\f2b6"; } .fa-envelope-open-o:before { content: "\f2b7"; } .fa-linode:before { content: "\f2b8"; } .fa-address-book:before { content: "\f2b9"; } .fa-address-book-o:before { content: "\f2ba"; } .fa-vcard:before, .fa-address-card:before { content: "\f2bb"; } .fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; } .fa-user-circle:before { content: "\f2bd"; } .fa-user-circle-o:before { content: "\f2be"; } .fa-user-o:before { content: "\f2c0"; } .fa-id-badge:before { content: "\f2c1"; } .fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; } .fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; } .fa-quora:before { content: "\f2c4"; } .fa-free-code-camp:before { content: "\f2c5"; } .fa-telegram:before { content: "\f2c6"; } .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; } .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; } .fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; } .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; } .fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; } .fa-shower:before { content: "\f2cc"; } .fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; } .fa-podcast:before { content: "\f2ce"; } .fa-window-maximize:before { content: "\f2d0"; } .fa-window-minimize:before { content: "\f2d1"; } .fa-window-restore:before { content: "\f2d2"; } .fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; } .fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; } .fa-bandcamp:before { content: "\f2d5"; } .fa-grav:before { content: "\f2d6"; } .fa-etsy:before { content: "\f2d7"; } .fa-imdb:before { content: "\f2d8"; } .fa-ravelry:before { content: "\f2d9"; } .fa-eercast:before { content: "\f2da"; } .fa-microchip:before { content: "\f2db"; } .fa-snowflake-o:before { content: "\f2dc"; } .fa-superpowers:before { content: "\f2dd"; } .fa-wpexplorer:before { content: "\f2de"; } .fa-meetup:before { content: "\f2e0"; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } PK!ۼfontawesome/icon-sections.phpnu[ __( 'Web Application Icons', 'vantage' ), 'accessibility_icons' => __( 'Accessibility Icons', 'vantage' ), 'hand_icons' => __( 'Hand Icons', 'vantage' ), 'transportation_icons' => __( 'Transportation Icons', 'vantage' ), 'gender_icons' => __( 'Gender Icons', 'vantage' ), 'file_type_icons' => __( 'File Type Icons', 'vantage' ), 'spinner_icons' => __( 'Spinner Icons', 'vantage' ), 'form_control_icons' => __( 'Form Control Icons', 'vantage' ), 'payment_icons' => __( 'Payment Icons', 'vantage' ), 'chart_icons' => __( 'Chart Icons', 'vantage' ), 'currency_icons' => __( 'Currency Icons', 'vantage' ), 'text_editor_icons' => __( 'Text Editor Icons', 'vantage' ), 'directional_icons' => __( 'Directional Icons', 'vantage' ), 'video_player_icons' => __( 'Video Player Icons', 'vantage' ), 'brand_icons' => __( 'Brand Icons', 'vantage' ), 'medical_icons' => __( 'Medical Icons', 'vantage' ), ); PK!^N,~ll)fontawesome/fonts/fontawesome-webfont.ttfnu[  OS/2^`cmapĆ bglyf7r!p2head 7d6hhea1 47$hmtxJV7 loca#qB maxpM name{d,Mbpostk )R8h33spyrs@  \@ !"""`>N^fghin~'(.>N^n~>N^n~ !"""`!@P`ghijp ()0@P`p!@P`p^c_Z\YQA0ޕR       p7!!!`p pmB-676/&'&&'&'#%& 7%3676776?6'&' . @210%$66$%012@ . . @210 %$66$% 012@ .暚210n. 36$%%$6͙ .n012210n. 6$%%$63 .n012+&'&'!&'&'#!!36767!6767)`))`))))) )))`))`)))^N4'&+";2765&'&'"327676767676336765147676767   <ssQ  +"?,-9GBB  -LHG  HonBB }6  +/GG\-((%FF&'&'!!6767)@))) ))))](&'&!&!!6767&'&'!6767!!!! xx F$  $x/&'&'"&'&#&7767%&'&#&7767) -102\mm mm\\mm -102\mm mm\\mm  )  9 ,,ii,,,,i ,,ii,,,,i3&'&'67674'&'6765'&%276736767~~~~ = +kffXW6$%~~~~WXffk+ = %$6 @T%#!"'&5;6767676767+&'&'&'&'&'4763!7&'&'!!6767 @ %klkh8EENNEE8hlkk&..4*==77==*D'' --D@D----DD-- $RUTW2,++,2WTUR$BFF)%////%6HHV %D----DD----D"27676767&'&'&'&'3 obb }}oo>>oo}}abp  X ~zzIHAAHIzz޹~ :&'&'%&'&'2767%36765454'6765     lV    Vk y I  9I  b  D%%7&'&'%&'&'2767%36765454'6765qHI     lV    Vk [)>~>< I  9I  b *%6'&'&'&'!6767&'&'6767EF=PP\\PP=FE=   & %   JA$. &'&'!!6767&'&'%!!!!..*))@)D 9)8)))*.. `)*;4'&+"#"3!2765%&'&'67673'&%$76 @  @ 癚皙FF  @ `癚皙FF1OZ+"'&=676;24'&'&'&'!2+"'&576763!!"'&56763!2#!676'W    _  _         @ )        !@h%&'&'6767!&'&'67677&'&'!#"'&/!!6767&'&#!&'&'!!"32767676')0#"'&##/))) ))))y @ @  "3E4'#4'&+"#"32765&'&'6767'&%1$76`   @ ? 皙癚FF` `   ? @癚皙FF"3E6'&'&#"313;276532767&'&'6767'&%1$76^    皙癚FF @   `  癚皙FF-!'!6767!4'&'&'&'!!6767__  @""("",=4'&'&#"32767653&'&'67673'&%$76    癚皙FF@    @ 癚皙FFB4'&'&&'&'67676'4/&#&'&'676723!6767 kFo KhixّcYZGe77HG `33ّ$#B 9p4'&+""'&'76765&'&'!276?$766545&'&'"&'&';2767676767672!6767   HrsbYZG @ lD lE   HrsbYZH   s@@$$B @ f76  e77  s@@#$B ';Ocw4'&+";27654'&+";27654'&+";27654'&#!"3!27654'&#!"3!27654'&#!"3!2765#!"'&54763!2&'&'!!6767 @ @ @ @ @ @  @  @  @  @  --D@D----DD--` @ @ @ @ @ @ @ @ @ @ @ @ D----DD----D )56767&'&'#5&'&'#!6767@HHmmHH@)  )))mHHHHm`))))@Q&'&';27656765&'&'"'&'&'&'2767676767676767@$$77$$ @ %jizgddtllm`  iwxxfeb]]U7$$$$7# #@<;  2!!#"2  :++ == !"/ \'&%;27654'&+"'&5676%&'&'54'&+";276=676?6765 CB[ @ @ I::"DD"::I @ @ [BC= ROOJ1!S54  @  #$; ]dꢣd] ;$#    45S!1JOOR &'&'"!!36767 M    >&'&'"!!36767&'&'&'&#27676767 M )*G3333G*)   M@@2SS2@@MG>m&'&'"!!36767&'&'&'&#27676767!&'&'&#27676767!&'&'&#276767 M )*G3333G*)RS  K)(()K SR||   +'|DDDD|'+   ||   M@@2SS2@@M> 7QP]]PQ7 >꽼_ ]] _  #/37#3#3%#3!!!!!!%#3%#3##5!33!!!!! )2;DMXcny7"#23237"#232;"#2;"#232;"#2;"#2;"#2;"#2;"#232;"#232;"#232;"#232;"#232;"#2;"#2323"#2323? ? ^  !~??  ~ ~ ^ 0.0.? ^ @@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A?2&'&'67674'&'&'&'!327676765$$77$$$$77$$+ 5(>=8`6$%' @7$$$$77$$$$7'%$6`8==(4 k2X&'&'67674'&'&'&'!327676765!4'&'&'&'#327676765$$77$$$$77$$+ 5(>=8`6$%'  5(>=88=>( *& @7$$$$77$$$$7'%$6`8==(4 ''6* t&'&'#!'&'&7476763!7676'&'&'&#!"7&!67676'&'76763!2#!"'&776763!2#!"'&7g  e+** e['' $ Z       FEOC78  ` S ` " %*  ''q$!"@@6 +77  &56%  )34'  "P34+*A#!"@ @ @ @ *"! #"32767 3276767654'&'&#SGGS!! !! "" X " "  O%!!3&'&'67673&'&'#&'&/&'&'!#;!6767532765)76Q@./)`)@Q67 )) )@Q67)/.)76Q` )) 1B6767&'&'#'&'&'!#!6767&'&'&'&'6767zRQQRzzRQQRz31166113mHHHHmmHHHHm@~~~~`QRzzRQQRzzRQ3""""3HHmmHHHHmmHH~~~~ Z#"'&'27676763654'&'&'6767676747454'&'&'&'&'&'&'&'&'&'&'+5..'JJKJ//// WXWW2IJ00;:bcbb_`__&55 %!95685K"ABImrsrq  7*9/+ ''   MOON ,K 5g%&747474567636'"'&'&5654'&'67636'"'&'676723767&'&'6767&'&"'"#+ycbF de$#$! ! !fe`aㆇBBBB混 ghnQR"""" HH/0003ff;OOOPl(/./NN #"POLLKL<<=>hh`` -CCXWS ]SSJ5AA/ C67672276367&'&/47676767676767676767#"'&'BBACfh+,++ /... )+,%3654OPOPbaba.//* aa -220~ 21 )ee.+++) gu<>5KL"LLKLkjjj";@?:DFEE  *6566BBBBUT ^]$  $%u=2+   8;;:""#! ?>! !y6767676766767?654'&'&'&'&7674'&''&7676232676767456'"'"##&"#"'&'!654'654'!676767654'&'&'&'QQ * qq,>> 5KL"LLKLkjjj";@?:\de]    * BBBBUT  !CD  DC!  !DC  CD! ^]#  op, [C+   8;;:yzzz4""#!  ?>! ! 211277  77211277  77';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';Ocw%4'&+";27654'&+";27654'&+";27654'&#!"3!27654'&+";27654'&#!"3!27654'&#!"3!27654'&#!"3!2765  @  @ @ @ @ @ @ @ @ .BVj4'&#"327654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765    @  @ @ @    @ @ @ /CWk4'&'&'&#"3276767654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765`   @  @ @ @      @ @ @ /4'&'&'&#"5&'&'!!67675327676765  mQRz@zRQQRzzRQ   nzRQQRz@zRQQRzm +@&'&'6767 '!2#!"'&54763&'&'1!!676766RR6666RR66`` --DD----D@D--R6666RR6666R @  D----D@D----Dk3%#5#57#"'&547632'! 4'&/&'&#"76765kk[  6@  k[E   `@@ `+&'&'6767!&'&'327676765HHmmHHHHmmHHڐm%%lmHHHHmmHHHHmڐ..-*!!*-..%&'&'6767'&%$76癚FF`皙FF A&'&'4767676767632%4'&'&'&'&'&#"6767$$77$$  '/srF  Frr0&ڐ7$$$$7++44++LEF=\oo   +V4'&/&'&#"'&'&#!67674'&/6765&'&'!3276736767r  L @ rL r @ L` rL  s*V&'&'!32767367674'&/&'&#"'&'&#!67674'&/6765@ rL r  L@ rL `r @ L$@$76'&%+"'&=476;2'+"'&54767676;2FF     FF!    m@,g%+"'&'55!&'&'6767%#767674'&#!6767&'&'"'&'&#!";!676732765@8))~)})x H_@??@_3+,+,3_?@@?_H `)@)`  8,)) `) ) @?__@?%%?@__?@  `))  [&#&'&'4767676%%6'&''&67673276767676765$"#$  "!T<"!'yܛ   WW .A/0%!88'EHIHroofҍ2 @66y"##!  hiO(X(H53 +==N # YY  3f010004'&#!"3!2765&'&'''&'&'676 @  @ `\/>=6ss\/>=6ss  9Z&'&'676767674'&'&'&'67674'&'&'&%$7676765ƂH``u~~u``H0 X;;  VV P   @zzzzo[Z=399<~~<993=Z[o ;;X  VV 扉扉)dl%&'&'6767&'&'6767%4'&'&'&'"&'&#276?65454'67674'&'&'&'676767676765+lmNH``u00X7 X;;  VV k0/ 6,.--  Wwx 001%MM >>>[=\=?/RM#>-!!#535676723#36767&'&'@zRQQRzQQ@10zGǼzRQQRzQRz@zRQS諕NN3QRzzRQ)->BI]##"'&567672&'&'67675!&'&'67675!5!7!&'&'!!6767 )  --D HHmmHHHHmmHHlmlmmlml@<$$77$$$$77$$ ) D-- mHHHHmmHHHHm€>lmmlmllmv7$$$$77$$$$7H(f"'&'&'&'67672&'&56767&'&'&'&#6767&'&'6767367674'&/76767@66R 66RR6666R 66RR66S,,,-,`;$#dd cdd]]O,%%`++,,R66 R6666RR66 R6666R@$~}*,,++`cO]]ddc dd#$;a%%,`,-,,!2#&'&'6767&'&'6767&'&'67674'&/&'&'67676765&'&'&#"&/&'&+"'&#3276?;276767676767676767654'&'&'&'6?6765&'&'&'67674'&'&'&'&#"&'&'6767327676765&'&'676767&'&'&'67674'&'&'&'&#"&'&'6767327676765&'&'676767HHmmHHHHmmHH$$76$%%$66$%$$76$%%$66$%  78 v$'  s 99  78 v$'   s 99 <<  21  %$ 12  <<<<  21 $%  %$ 12  <<<<  21  %$ 12  <<<<  21 $%  %$ 12  <<mHHHHmmHHHHm6$%$$76$%%$66$%$$76$%%$6[ 87Y  %('& Z99 %' *(77Y  %('' Z9:%'  21 .-22   22 .... 12    21 .-22   22 .... 12  *]&'&%013236767673$767&'&'#"'&'2767767016'&'&'&'6767GG{   -)LFF>*,,.+JKBB~u_xx.,,*>FFL)-  {GGڐ{ggH=%%    ,~jiGJNwx\T-->#",   %%=Ghg{P%&'&'6767'#&'&'&'&'#3676767676767!7&'&'#67656'&'&'&"!!;676767654'67654'&'6765$    54VyXVUS+9:, ?GH%B )d **`4%%IIk &DDOD &()7$$$$7 -,cdej]$UU  @ -.#$$#Z'' TT4Q]]533YVJJV$%5kHI.//42-.-H  N_^5 !!12$$77$$ $NN&..0!%$&$*),P&'&'6767!&'&'&'&'&'&'#367676767364'&'67654'&'654'&'5&'&'#!!3767676'4'&'36767%%4** d) B%HG? ,:9+SUVXT22    $  UVpreek,-7$$$$7)(% DODD& kII@5$%VJJVY335]]Q4TT )(W#$$#-. ,)*$&$%!0..&ML& $$77$$21!! 6^_N  H-..14//.IIj@12767%1@   lV   9I  A &'&'676327676763&'&'&'&'327676767 RQ QQ lltii++iitll}}oo>>oo}}abp obb gh0hgEFPP77PPFEzzIHAAHIzz޹~  X ~ &N%&'&!&'&'6767!676'4'&#!!676'4'&'&'&#!!27676765D----D@  zRQQRz@  @  `--DD--#" QRz@zRQ#"    7K731#&'&'67676'&'#1'&3#67672&'&'!!6767"#=;""##<<""I>0 00\tJJQRz@zRQQRzzRQzJ3""""34"!!"4tsH** |e'&%LMrzRQQRz@zRQQRzC#"'&547632&'&'6767&'&'!!3212767!6767   JKg6$%%$66$%%$6gJKL  3  ^]%$66$%%$66$%]^   1\4'&+"!&'&'6767!276=4'&#!!6767&'&'!3276736767 @ --DD----D @zRQQRz@zRQ tr ` D----D@D-- @ QRzzRQQRz tr 'M4'&'&'&#!!27676765&'&'!7!!3!6767 @  `QRz  D----D  @zRQ    `zRQ"#--D@D--"# QRz ^&'&'5!6767!7&'&'!5&'&'!!3!276=&'&'&'&7&76767676767ʖYY 6YY )--DD--)'GK99 @ 99KG'#QQN`v\\ENQQ#E\\v )`D----D`)||& $''02&&++I@ @I++&&20''$ &|| "3DUfw#&'&'4763'1'&'&5476'#'&'&7672'&'&'476'&'&7676#"'&5476327'&'&7676'&547454'&'67674'&'676'&&'&#"&'&#"'&'&7'&'&'6767&'&'!!6767)V*'`` YGF%21 !! 12%FGY ,-$! CC``ڐQRz@zRQQRzzRQP)(K=6 %%4$ 43*"" $$6  6$$ ""*44  8# @! 6ڐzRQQRz@zRQQRz!?g%&'&'6767!&'&'67677&'&'!!&'&'!!67676'&'&'&#"3!!6767!2767)U01??01U)))@ @@)9####9)))  @ @ D#&'&'&'&56767&'&'&76767676767676723274'&'&'&567676'&'&'&'6767767676@LLDUTUU%$$%   >>-544ACCFYWVY   $#UWWVYSNOL<<<4KK  00L%%$$UTUUOVULֿM  ! !"=<;=x! """"'##CD(5MM0""""P43 '=<<="!!#J65   \`45&'&'&'&'&'&'&'&'&'&'&'&'&'6767&'&'&'&'&'&'&'"#276767676767+++*099*ccK  PO  *)$ S),,.?AAE2..,### (  OP  Kcc*990*+++ ###,..2EAA?.,,)S $)*(!&'&'6767&'&'1!!6767`D----DD----D`QRzzRQQRz@zRQ--DD----D@D--zRQQRzzRQQRz1'%"! #"32767 3276767654'&'&#YYYY SGGS!! !!&UUjڀ "" X " " H\&'&'&'&'&'&'67676763236767&'&'!!6767GF92//.B 2&% 9: 7HHb)*"EE QRz@zRQQRzzRQW2 B.//29FG EE"*)bHH7 :9 %& zRQQRz@zRQQRzz  ! 3 ! 3alw(\$^Zu=_&'&##3!3!5&7673>=Sgg2'Zdd (A''du76545&5'&'&'&'&'&76276767&'&'4767&'&76676326767676'&%"'&'&7672'&'&5&76'&'&5476'&'&'&76'&'&7676#'&5476367'&'&7676  ed.&2((#6BB% ii% 7KJ.101110.KJ7 %ij 鐐#*9?:Q ('1`*+5S% MN?34(66P((  ((P66(43?NM ##6N98 QF"-* 1&'&'!!6767&'&'#5676736767~~`))))`HHmmHH@~~)))@)mHHHHm!.26!!6767&'&'!2!54763!"'&5!#%!5!!5!D----D@D----D@ @  --D@D----DD-- ` 9b%&'&'6767&'&'&'&'"#"32767676''&'&'&%"#"32767676'66RR6666RR66 CCsr  韞 jj *+" R6666RR6666R{rsCC   jj #C !5A_&'&'6767!&'&'6767#!"'&54763!2%6763!24'&'&'&'!!6767""""""""p @  2  -,99,---DD--@"""""""" @    ^5!  !5D----Dz5?&'&'!3767&'&7&76767676767&'&'&'&'6767%$6 D----Dz/$$1P:T--09[Ї6$%7$$$$76$%{{ --DD--AZ=CBUAPO#tuv%$6$$77$$UUVV@)X#&'&'476322676&7673&'&&'&'65&'&'!6767!6767K12()=fBB_^^_BBubcoo))oobcu%$6HHmmHH6$%21K=)(  ighhgiϗYe#))#Y6$%mHHHHm%$6~{7676'&'&/76'&'&'&'&'&'&'&'&'&?76?32727676?767676/767676'&'`50  05  50   05 05  50  05   50 N%&'&'6767!'&'&'#3676767676767676!7&'&'!65&'&#!!676767654'676736767$%5    34U O9:/ B..**@4%%IIkQRza11()*&7$$$$7 2>?0NPPTUU lIH@5%$#$$#Y'(8833:"$#( !66G^:;-$%5kHI>B@AYYN# ++$$77$$NN&..0 IIl>O%'&'47&'&54767&'&54767!&'&'6767!&'&'6763%&'&'6767&'&'!&'&'&'&'&'&'"!367676767!6767`T21    5%$%%4@**..B /:9O $$7&*)(11azRQkIIIHl WWRPOL0?>2 7$$88((X#$$#$%55%$-;:^G55(#$":33@@7$$++ #NYYA@B>IHklII 0..&KK$$7N&'&'6767!5&'&'&'&'&'&'&'&76767676763267632637&'&'&'&#"&'&'5&'&'&#!6767676767678833:"$#( !66G^:;-%$55%$#$$#Z''NN&..0 IIljII>B@AYYN# ++$$77$$@ O9:/ B..**@4%%$%5    33VUU lIHIIkQRza11()*&7$$$$7 2>?0NPPT?P"'#"'&'#"'&'&'&'&'&767676767676767675!&'&'6767&'&'&'&'&'&'!2767676756767327676767((X#$$#$%55$%-;:^G55(#$":3388$$77$$++ #NYYAA~ !!IIjlII 0..&KK@T21    5%$%%4@**..B /:9O RPOL0?>2 7$$$$7&*)(11azRQ kIIIHl WW:K!#"'&''&'&5476?67632!'&%$76  [ [  [j [  FF@ [  j[ [j  [ @FF;L#"'&/&'&5476?!&'&'56767!'&'&5476?676323'&%$76 [ [    [ j[ FF [  [  [  [ FF;L#"'&/#&'&'#"'&/&'&54767767632'&%$76 [  [  j[ [j FF [    [ j[  [ FF;L#"'&/&'&5476?67632676737676327'&%$76 [ [  [  [ FF [  [j [    [ FFY$76'&%676'&'#''2#'&'&'&'&''&'&'&''&'#"'&'2'"7676767672323476577"'&7&'&'&'&7'&'&'&'&'&'&'&'&'&'&'&'6'&'&'&74'&''&'&'&'6327&'&7&'&'&'&'&'&7'&70#"56547&'&76676'&'&'&'&'6'54'&'676763236'&'6767636&'&"'67&767'6'&767676'&'&'&766763767&76#&'&'663637676'&'&767676'&'6765&'&76"#663276766767276657&'&6767&5&54765&'&76767676'&'&'6767676767667476&76763FF                                        ,;9~~rr2 @(JKcWl ] BCk ~~RQ 3G%5!5!5!&'&'!!6767&'&'!!6767&'&'!!6767&&'&#!"327676765676'{     75!!!&'&'5!!6767!!&'&'!5&'&'!!!``--DD----D))D-- D----D`D--))--Do327676765&'&'!" 7676'&'&#!3276? '&'&!27676'&/ 3!67674'&'&  @@  c cc   c @ @ c c3DUo&'&547#&'&';67676'&'&'&'!6767&'&'6767&'&'67676'&'"'32767&'&'6767Q'@EgFF[98N3DCO/EE[[[[EEHGzjzHGHHmmHHHHmmHHlmlmmlml@[FFgE@'OCD3N98HHmmHHHHmmHH9AAE!!&%KS&&CCIW;;.33LAvO'$ @MM[Zb,$*ITE<< $$: '&@,&H'' ( /"45562*32767676767676''&&'&5476767676767654//#76#"'&'&'&''45&54763275'7##"'&'&'&#"2#!"'&=4763!20>$% <oBARRcd   P'&߃pp@33!  4769FF])..,SR('(W77!!16HHJ?*)ttRQjk2%%    #OOe 璑'+*-**#Fi!3&'&776&'&767676767&'&''&'&5476%&'&'7!6767&'&'@zRQQRz=))>4 #$=nA@PQcc   O'&܁no?32  !zRQQRzQRz@zRQ+FFGRR(''V66! 05GHI>*)ssPPhi2$%   #NNc 䐐'**?78$QRzzRQ)5I&'&'67672&'&'6767#51!#5#53533&'&'!!6767ccllllMAA2h&&7fCCCCfq21jYnnnnmQRz@zRQQRzzRQwgfmlml/eDDggDD98/.nnnnnnzRQQRz@zRQQRz ])54'&'!1!&'&'67677&'&'$76%#5##3353L `_kHI(`{{8Bco$Zll Ń##)[22@z3G53#'7334'&'6765!&'&'6767!&'&'!!6767 MrQQQQQQQQmHHHHmmHHHHm`  P@` HHmmHHHHmmHH@@&'&'!327676765   @ @   @4'&'&'&#"!6767 @ @ @   @ @&'&'"36767 @   @ @ @ @4'&'&'&#27676765@ @       #7"'&5!%#!!7&'&'!!6767  --DD----D@D-- ` `D----D@D----D@7&'&'!3276767654'&'&'&#"!6767    @ @  @      @ &'&'!327676765    @   @4'&'&'&#"!6767 @ @ @   @  D+&'&'&'&'&'!6767&'&'!;676767676767-7}}~z?LLRRLL?z}}}8---DD---.C@P((789tvut3GG??GG3tvuuD32:1&UVVX1++++1YVUU&1D----D@D--44LGGG'QQQR&/00/&RQQQ/GGUl7!!&'&'316765&'&35!41!47676767!]J00VU2201TW21iiEEI)*DY'(I!J0//0JI0000I'nn667u).$$<=eC'&%'&'&!27676'&/6763&'&'&'&'"$76k GYYcّxihK oFF77e@ B#$ّ33` GHF(%4'&'&'&#"767654'&'276767674'&'&'&#&'&#"&'&'"367676765&'&'3276?3276?6765 ~!h(  "(  ~ kk k ~  (!  (h"~ l!<M^o&'&'6767&'&'6767'&'&767676761&'&'6767&'&'6767&'&'6767'&%3!27676765$$77$$$$77$$$$77$$$$77$$2BBPN''..N''BBP=&&~ 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7@| zzmmz{L"'&/676?'&'&'676%'&%10323676767673$76A !! 9+{WFG A ZZ$110  ttb#%$%} ֒&l?"+*5`2Kdeq֒𚁁Yz??2  !==WCv"/7'&'&'67675013236767673$767&'&%6767&'&'#"'&'2767767016'&'&'&'NK5, #aa44GG{   -)LFF>*,,.+6{GGJKBB~u_xx.,,*>FFL)-  nmnm T88LKSmn{ggH=%%    ,ڐoGhg{~jiGJNwx\T-->#",   %%=0&'&#"654'!"327%327676'&'u t     b   e   g&'&'#5&'&'!536767&'&'!3!#!6767&'&'#5!#!6767&'&'#5!#!6767)`%$6`))))`6$%`))@))``))@))``))@) )6$%)@)))%$6)))@))))@))))r&#"&'&'&'&'67674''&%3276767673276767676767327676767676732765&'&'636322!!%%44%%IIkkIILM *..=H;;)   );:HH:;)   );;H=..*  4%%%%4kIIIIk) )&%:  :%&&%:  :%&) b  B!!#!"'&=4763!2&'&'&'&'&'!!!6767) @  +h))) ))`) @ +Հ)/. H))))):&'&#"32327653#&'&'&'&'&'&567673&'&'3676727674'&'67654'&'67654'&'676765HHK -77  6'' ''6 uuuuƙg744     -('00'(-     447gS'& 3 1//%@JKUUKJ@%//1TTTTwxxwϚr:KLQ   1,,1   QLK:r F4'&#!54'&#"276=!27654'&'&#"!"3!327676765  ?  `   ` @`     ?  @#K#"'&'&5476;476;232&'&'6765&'&'"&'&'!6767     QQ HHm.+*#>~ڐwEE~@ml`  ` ` ff"##%mHHUU9lk~ml#K++"'&5#"'&56767632&'&'6765&'&'"&'&'!6767    _ `QQ HHm.+*#>~ڐwEE~@ml `  _ ff"##%mHHUU9lk~ml%&'&'67676'&'&'&'47675&'&'&'&'47675676756'&'#"'&'&'&'676754767!6767&'&'676776<"! )) %$66$% )) HHm@KKQQKK@:#"66RR66""; 67HGzjzHGlmlmmlml=33987#:;EY))Y6$%%$6Y))YmHH@2211>R6666R>113{DCCD{}mllmlmmlu&'&'67673&'&'&'&'56767&'&'"&'&#2767&'&'36767&'&'"&#6767676766RR66##9[Z[Zkk $7$$$$7[Z[Z7$$$$7$ kk~~9##@R6666R@00umHHHHmih$$77$$nmHHHHm$$77$$hilmml00@+5!!#3#5&'&'!#!&'&'#36767@_?@@?_@`))@?_@@_?@@?__?@)) _?@@?_@G#&'&'476322&'&&'&'65&'&'!6767!6767K12()=0ubcoo))oobcu%$6HHmmHH6$%21K=)( Ye#))#Y6$%mHHHHm%$6@ /#3!6767&'&'!!676753676766R@@R66HHmmHH@lm@?__?@@mlR6666RmHHHHmml _?@@?_ ml@Z&'&'&'&'&'&'&'&'&'&'367676767&'&'!;36767#":%$66$%:#" %$66$%``>116$%%$6 11>[Z 6$%%$6$.CXm &'&'!!6767&'&'%!!!!3!276=4'&#!"!"3!276=4'&#!"3!276=4'&#..*))@)D 9)  @ @  @  8)))*.. `)@ @  @ @ @ @ ';Ocw+?Sgw%4'&+";27654'&+";2765%4'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";2765%4'&+";276554'&#!"!!&'&'!!6767 @ @ @ @  @ @ @ @  @ @ @ @ @ @ @ @  @ @ @ @ @ @ @ @  @ @ @ @ @ @  @ @ @ @  @ @  @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ';Ocw/%4'&+";27654'&+";2765%4'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";2765%4'&+";276554'&#!"!!!67675!+"'&=#+"'&5476;235476;2&'&'!&'&'!!!6767 @ @ @ @  @ @ @ @  @ @ @ @ @ @  @ @ @ @  @ @ )) @ @ @ @ )@) @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  ))  `` @ ``  ))@.Z%&'&'67675676?67673&'&'6767++"'&=#"'&=476;5476;232&'&'!#"36767!676736767$$77$$$$77$$$$77$$$$77$$        HHmmHHHHmmHH7$$$$77$$$$77$$$$77$$$$7      ` `mHHHHmmHHHHm+/;KW++"'&=#"'&=476;5476;2325!!#3#5&'&'!#!&'&'#36767        _?@@?_ ))@`@?_ _?@       @?__?@)) _?@@?_C2'&'%'#32767&'&+3#'#33##373#;2767&'&+37%676# --@E`@@` `@@`E%@`-- @0 @` `  ` `@ 0@ #"#"#&'&'4545!'7'!!2323! 97$$@ @ @ml22$$7LLd @lm+?%#&'&'!#&'&'67673!67673%&'&'!!6767QRz@zRQQRzzRQ@@ zRQQRz@zRQQRz+?!#&'&'!&'&'56767!67673!&'&'!!6767@@QRz@zRQQRzzRQ@@@zRQQRz@zRQQRz-M3.]%4'&' 67654'&/&'&#"3276?6765!4'&' 67654'&/&'&#"3276?6765sw2.2w2.22..22..2 M3.]4'&'&'&#" 327676765!4'&'&'&#" 327676765S.2w2.2w2@2ww22ww2M3S.]%4'&'&'&#"32767 3276?67654'&'&'&#"32767 3276?67653..22..22.2w2.2w2M3s.]4'&/&'&#" &'&#"3276767654'&/&'&#" &'&#"32767676532ww22ww22w2.2w2.-Ms3.4'&/&'&#"3276?67654'&' 6765s2.2w2..2 MS3.4'&'&'&#" 327676765S.2w2@2ww2M 3S.4'&'&'&#"32767 3276?67653..22`.2w2M-3s.4'&/&'&#" &'&#"32767676532ww2 2w2.9#!"'&54763!23&'&'!!!6767&'&'!6767 @ --DD----D  D-- @ D----DD--B1123@--D(6I!6767&'&'!4763!2#!"'&5!#!67675#"'&5476;2#@D----DD----D @ `--D@D----DD----D@D--` @ `))``$8%&'&'6767%#!"'&54763!23&'&'!!6767 @ --DD----D@D--  D----DD----D$7K%&'&'67677#!"'&54763!2'+"'&5476;2%&'&'!!6767""""   %$66$%%$66$%""""  6$%%$66$%%$6"&'&'6767'&%1$76皙癚FF癚皙FF'O&'&'#&'&'56767367675&'&'#!6767&'&'#&'&'56767367675&'&'#!676766R)HHm@@ّ66RR6666R)HHm@@ّ66RR66@R66) mHH@R6666RR66) mHH@R6666R'O&'&'!3#36767&'&'!3#3676766RR6666R)HHm@@ّ66RR6666R)HHm@@ّR6666RR66) mHHR6666RR66) mHH@@!2CTev%&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767$$76$%%$67$$$$77$$$$77$$@$$77$$$$77$$%$67$$$$76$%<--DD----DD--$$77$$$$77$$66RR6666RR66@?__?@@?__?@7$$$$76$%%$67$$$$77$$$$77$$$$77$$$$77$$$$76$%%$6D----DD----D7$$$$77$$$$7R6666RR6666R_?@@?__?@@?_'&%$76FFFF@6'&'&'&#&'&'"367673$3276767676767 s   G   -('TUTPOO  oo=>  czzly!C|4'&'6765!4'&'67653'#'&'6767232767676376'&'67654'&'&'&#"&'&'7767676'CCCCCCCC BB{1101'''(('''1101{BB! H sWWWDGFGNNMLXWXt  G!  %rm% @Z56767556767"'5&'&'&'"#5637675'5316767%&'&';276567654'&'&'""'&'&'32767676736767676765@^edYXef]^ddZTff`@1OPU3(V_`q oSRTgiiGGiig&(VPO=$$77$$ @   1UU[2'Vgh}6   \qZFFJEYvdd3  ), !!//%$l ,!  !- &+#$"7$$$$7$ $@ '&,$#<=#  8,,'#))  3-654'&#" 327%4'&#!"3!2765I . 2 w 2  @  )  2 ww 2  @ -S-G%654' 654/&#"3276'&/&767654'&#" 327i w 2 .   >  >  . 2 w 2  2 . . ]     2 ww 2 !\ &54754'&'&327676765%6'&'&'&'4'&'&32767676=327676767s    n^   kk?L  FE E  pxa77  ((GS  1%'76'&'%&'"327%3276'1 <;Bd! -  - lV  VC/B< 4 !I 9I! ! !6'&'&'&#"3!32767y   @      C %!4'&+7654'&#"!54'&+"#";3!;276=32765-SS-     `   S-S` S       !2v%&'&'6767&'&'6767&'&'67673&'&'6767&'&'6767&'&'5&7676766767 ))))))))))))`66RR66+LL%'''+66RR66++66RR66+0/v +@))))))))))))R6666R6+,=='  ,+6R6666R6+,,+6R6666R6+,F!""!cd,+6#6c654'&#"327%4'&#"327654'&#!"3!27654'&'&'&''"'3276?6765&'&'&'&#"7&'&5476?676324'&#!"3!27654'&#"32765%654'&#"327     @ ) '' N)45::44)) )45::44)))P h  @          :44*P  )))44: O)))44::44*  B      %9%&'&'#&'&'!3#!6767&'&'!!6767@@@@b'&'&'!!67674'&'!!6767 k)T%#35!#&'&'&/!3#!76767676733##6767&'&'67676763!m̸} 쉹ŀ}~CBo@./ i )( * ݧ  *NPaDEe::\  (aKL )T%#35!#&'&'&/!3#!76767676733##6767&'&'67676763!m̸} 쉹ŀ~CBo@./ i )( * ݧ  *2PaEDe::\  (aKL  %!!&'&#!"3!2767676'P & &# $%## %$#4'&'&'&'&'&7476767675'&'6767&'&#"'"'&'&'&'3237676767&'&'6763276767635&'&'&7676765+,V]671 UVVV8+,1065OR;;+*  >===   ===>  *+;:RO6601,+8NNNM;M32VR++R:;*+  >===  =M32VR+++,V]671  176]V,+++RV23M= :99:8"!0166O8J&'&'&'&'5&'&'!!6767&'&'!56767&'&'6767~~ݏ[Z[ZZ[Z[@~~㞞Z[[Z[ZZ[ s`j&'&=&'&'654/&#"32?!!6767&'&'!567675&'&'"'&'7367675&'&'  R . R 5;;@ݏ~834.`Z[#QPi[ZO9652 R . R ~ ` Z[]::[Z !!7&'&'!3276%$@HIU=89'$7  7$@n]]@/##q  ?+W!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767 @ @  @ @ %$6--D@D----D@D--6$%%$66$%      6$%`D----D``D----D`%$66$%%$6_&'&'6767%4'&#"!65&'&'3276767673!6767&'&'5!32765 @ --DD-- KL  ST c>=GGp  @  `  "D----D;`a  ``o RRm wUUf `  H&'&'67674'&#&327%327%67676767676')))) +,,-@U@ 511,MN@))))  JJ,115 @U @ {-,,+6'&'&'&#!!!!32!<Bcd55&b @!!!%7! ;&G:DZG$ ׿ 5|&'&'67674'&#!"367675&'&'#56767&'&'#3&'&'7676'&'&#!"3276?67673276765@  dEyy:#"HHmmHH#":yyEd   ]yy]  `  d\=>"9:HmHHHHmH:9"y>=\d   ]SRRS]  0!676736767&'&'#!6767&'&' HHmmHH@~~ ))))@mHHHHm~~)))@)!2CT&'&'67673&'&'67673&'&'67673$'&76%3'&%$76HHmmHHHHmmHHlmlmmlmlڐڐFFmHHHHmmHHHHmlmmlmllmڐڐFF';&'&'#36767%&'&'#36767%&'&'#36767)))))))))))) ))))))))))))';&'&'#36767&'&'#36767&'&'#36767)))))))))))) ))))))))))))3Rf&'&'6767+"'&'&'&'&'&=4767676+"'&''&%&'&=47676&'&'!!6767$$77$$$$77$$_ jk        !QRz@zRQQRzzRQ7$$$$77$$$$7^  kj   ?  pzRQQRz@zRQQRz,$76'&% #"'&'&54767632FF    FF     65A #"'&'&547632%654/#"'&547'&#"632327<< jj%%~;MM;88}(33'u%%};MM;88~'33(<337&767676'! 77632&'&'!!67674`84  #  @\''$QRz@zRQQRzzRQ48`4 # N  @ \''$zRQQRz@zRQQRz&:#"'&/#"/&547'&'&76763!%&'&'!!6767  fQRz@zRQQRzzRQ` f  zRQQRz@zRQQRz3G#"'&'&'&="#"'&'&'&76%547676&'&'!!6767  UU-7  HG wv `QRz@zRQQRzzRQ 3=tt  vvƷ MzRQQRz@zRQQRz(%&'&'67673'&%$76 癚皙FF癚皙FF/C&'&#!"32767676'#!"'&54763!2!&'&'!!6767y   @    @  @  QRz@zRQQRzzRQ] @  C  zRQQRz@zRQQRz/C6'&'&'&#"3!2767#!"'&54763!2!&'&'!!6767y      @  QRz@zRQQRzzRQ  @   zRQQRz@zRQQRz/C4'&'&'&7676765#!"'&54763!2!&'&'!!6767@ @   @  QRz@zRQQRzzRQ  @    @     zRQQRz@zRQQRzs%&'&'&'"&'&'!276?6'&'&'&#!&547!276?6'&'&#!676776?6'&'&'&'&'&'#";#";6767676'--Cdc2  5  ,4bc7)) +67P䭬Gb CB _B\<<  DCv p r q??  }} r  q ߀ O4'&+"!!276=4'&#!5676776?6'&'&'&'#";#"3!2765  b1 33VN65 g YXxx_ _a   {  N-.  56ll   -^&'&'&'&'67677676?6'&'&'&'54'&+"#&'&'&'&;276=6767xxnKL::asML QPO  ``~hII=>MYYg^]  aa_TT1'..ME**//   45  feYZ1',,FT)(;;  CD  lkS4'&+&'3276=4'&#!";2!"3!+";27676'&'&'&'676732765 0  iCCc PQp xww  rtupii * S= f  8 f R++   xYY ^%2765!276=4'&#!5!276=4'&+65&'&'&+"&'&'&'&+"#"3!!"3!3[ " " 9   A     J g U h C \! # h U g   K!1!3&'&'1!"#";#";;276=!276=4'&#!5!6767?@k@k@?{{      T{{f<==Q. Q?;{z <=oC$% __GPP:: nDEJJ!??c߈R{3!&'&'!!6767!&'&' h))@))  ))) )1EY &'!&'&'&'!!6767#!"'&=4763!25#!"'&=4763!25#!"'&=4763!2h $)))@) @  @  @  $ () )))  @  @  @ } 0Ue7676?34'#4'&+"#"32765##"#5767675!353272723!###!5#73#!I H   @ ? Dy  qx  HYFFK//K h / `   ? ww Ys  Zjjjjj} 0@e%7676?34'#4'&+"#"32765###!5#73#!##"#"5767675!353272723!I H   @ ? FFK//K Yy  qx  Hh / `   ? jjjjw Ys  Z"6J^r%4'#4'&+"#"327654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765   @ ?   @   @    ` `   ?         6J^r4'&#!"3!27654'#4'&+"#"327654'&#!"3!27654'&#!"3!27654'&#!"3!2765     @ ?  @     @   @ `   ?       3\r%&'&567674'#4'&+"#"32765%&'&'27673"'&'&'&'3676'##7676?3#!B#"2G##5>*)   @ ? QQzpFEA@n-('10Z'"UV{R> +&%89$%33@ `   ? E[[GGjeFFQ<<qV:   Pr3Ir&'&567674'#4'&+"#"32765##7676?3#!&'&'27673"'&'&'&'3676'B#"2G##5>*)   @ ? Х{R> QQzpFEA@n-('10Z'"UV+&%89$%33@ `   ? V:   Pr[[GGjeFFQ<<q@${%&'&'6767&'&'!!6767&'&'!676767676'&'";232367676'6767654'676'4'&'6765 77P##  $77*)0RbblL A   P77 &/.=CZZ  ++-,*)#1>= L"-.8#"& '((@${&'&'6767!&'&'6767!67656'&'654'&'&'6'&'&'"#"+3676'&'&'&'&'!67674'&' i   A LlbbR0)*77$  ##P76 &"#8.-"M =>1#)*,-++  ZZC=./& 77P)'(  2Jn|%#"'56325432#333##"'&5#32734'&'&#"5#3532767657##"=354'&'&#"3276767654'&#"325#"'&'&'&'&'&71&767676767632#5&'&'&'&'373#"'&=476325#"'&'&533273&'&'!!6767!!NJPC B %'C )CC!#) D"3 4 =   ,gggggggg,  ,fggghggf,  J  N53K 2332(% CCQRz@zRQQRzzRQ12#"33" FY8 -( * $)* '3AL: &;&  !A 33@BC?,  ,?CB@ABB?-  -?BBA'(4#"#"&&:;&&;(- % 0zRQQRz@zRQQRz  2Lt4#"325%4#"3##5!5#"'&'&'&533273%#"'#3632#"'&'&=4767632#327653#"'&=4326'&'&'&'&'&&177676767676' #34'&#"3276765##&'&5#327673''R--Z:di860YYT0-YY,1R##'DC'.![  + ++;;,+++;;++DGjdy %EC&&CE%O[[[$CCDD.9^^6=   *z"706#   $P(33%OgWE$6##E#?XYYT<''''?1/.0322"9   -ONQI )99 **+699:z{{w,)) QRz@zRQQRzzRQ/01,O''+*3E,,55D     8;;"4  44545 jj wvvv"2 ."! poop/  " #dzRQQRz@zRQQRzD$%&'&7!5!"#"3"36767%&"b !N''DDuu _TS 558iL#$8%&'&7#567676763"323!!2767&'&'!!6767p@AIZY54KQRz@zRQQRzzRQKont:hgPr,)( ^zRQQRz@zRQQRz@)%&'&+4'&+"#"3012767676'  c^     )6'&'&'";;276532767      @(4'&#!54'&'&017676=!2765       )014'&'&'&!"3!7676765    ^  bq:S&'&54767&'&'&#"#"'&'&#"327632327676745&5&'676767676765qYEEA$N]x%++2c,"h4,,%p8%%IJKKM2RR<&&,-##+W?>&K#66?Acd{r]4B A "I]]s{}~AA"!A??; %%6l6?K%"" 1!!!!VVuu^r^Tk}}c!4V|"'&547632#!"'&547632#6767&'&'!3676753676753676776'&'&&'&#"'&'&!&'&'&'&'6767    ,,,+$j/J+,,,K.GH.236632.HGk@???k,++,     +R,,+f/,,,,// 7a`yy`a7,,R,, $&<N`z4"67676'&167#1&767676&"&'&767676'&'&'&'&4'&'1676'&'&'&'&'&'&7676'&76767&76767676765&'&'&767676767676'&'&'&'&767676767676'&'"2'&7676776'&7'&76'&#727676'&'&'&'"#"'&76'"54'&'&716''&'&'1&'4767#'&76716'&72&'&''&7676'&'&76766767676'&'&'&'&'&'&76'&'&'&"761'&'&'&'&'&'&7676'&'&'&76767676''&6767676727676767676'W  W%=<  !    0154,,  0 EF!   $%%%#%,,: 77B 4 $%,         _   (( :   /   $$#       6 5## 5A jE##6A<=    .H +*<1 !!!;&445T '&#* 2DD`i'89<621   " ""  56D]==*:'(]@B< $(11/.-CBBPe U  : 0GF4*)** )G*$#77" %.-& R/0##"@MM A879-,##! %&       ##    ;BB=  !,,  "#.*e`:;GJK:!443=++@ ;          ^=< '.2g6///)%-, *+JSffC343@7654EML/ 0AANIOOO&89,-HIK$/#QQ&PQ   $" +*( %%$%-.9/<IRcv%#&'&'067632723&01&'&'4776%''6767&'&'6"116103&'&'6763&'&&'&'&'6765'&%$76;@ADxjjVsD! O,,k"_^ IHYJIo@tsNOPXIJ &&'(}onW VWF&'pFF$ '(Fgf/_ddXpo  H78; wwB iiqrK!MMKij ++M 0/VSSUhhuFF:k#&'&'47676767&'&/&'&'676&'&'"4'&'6765'&%"&'&#276736767stvu4H22C'&&&CpHHssqq1A))nC&&%%:hq``k&&&&$1;kp2#"#"232#2#"#&6#&54767 32#76'&# #"3476776676323236767671==66 --56ww aҭZ## .DE XXIS 88!!88 N *GG BAMh6612/'11^OP++';;';%#!"'&54763!2#!"'&54763!27&'&'!!6767            DU4'&'&'&'!27673336767367674'5336767&'&'6767--88--)-  /0  -)`?@__?@@?__@? -- ) Ue0  0 ) _@??@__?@@?_3D&'&'!6767367673676736767&'&'676766RR66))@ 00 @ 00 @))?@__?@@?__@?@R6666R`))`p0  000  0))`_@??@__?@@?_*%&'&766767676'&%$76GB98! '' !88BHFF DE6'(  ('6ED CFF'm&'&'67676'&/76'&'&'%4'&'&'&'&#"%&7%3276?7676765%6767 ܴ   $$$$`2^ ^``^^2`=%$'&67672?6'&'&'&#&'&'4767676'&'&#6767\|}286mw癚.-VF㺺bn==ݥ?P[Z`㾾 U3tgfO ww@&:!&'&'6767!%&'&'!!6767&'&'!!6767@@@@ ``i&'&'#45457654'&#"!'&#"#33276?3676732767654/676536767&'&'`  VVTT  [ZZ[@`JJ22JJ`WDC4 ::45  5HH]@Z[[ZH}6'&&"'&'&76'&'&'&'&2''&'&'&'&''&'"3136765276567667%6'&'&'&'&767676'}?  &!"_.."B;N>>%   43K! $   s 5ABH(),]'&qxX%% ]A@%%996KL  C45,,>>W  cd  p""QR;1166kb55vIHd!2Cl%'&'&76767'&'&76766'&'&767%'&'&7676&'&'&'&7676'&76'&'&$767&'&71617676'&'7&'&1761767016'&'''$" &&#$ ^+..pmfe2-''lsmm18 塢 塢4BBQ .kk!QEE #rJ,::<    +[ww{WUU@?  &X# "!#! "!$y   khWW ,,_cXY&"..hrrUUrrUUf<; 6.-!>:D66!HA@u}} p0    :<<0b%$FGWWU  w{zdr+&'&'32767676'&%6767mab&%baR]\de\]R벱/0U}}}}U0/"Uz{{zU--4ݎ~~ee#4ee~~zF&676776&654'676%6'&7&'&7"36767z  *||Ǜ yz:61~yf ծqijBGGK! Y>||**׌DC4"a!"lSTm"#9kj  "76T"!!36767!!!!&'&'!!*87S9S87**78SS78BW9: :9WGV:99:VC%6G4'&'&#"!"3!3276767653&'&'67673'&%$76  ` @癚皙FF?  @癚皙FF$5F4'&#!54'&#"276=!27657&'&'67673'&%$76 ?  ` 癚皙FF    `癚皙FF*>&'&'"36767#!"'&54763!2!&'&'!!6767@   @  QRz@zRQQRzzRQ     zRQQRz@zRQQRz!3&'&'6767&'&'6767'&%1$76HHmmHHHHmmHH皙癚FFmHHHHmmHHHHm 癚皙FF]D&'&'6767'6767%&'&#!'!5!767&'&'!327%ƾ~HG|ff=9Y%G21--D6*+`]Ɖ~mm8Blmhc !/.GD--4 # 1E#"'&'&'&#"'676767676327676#"7&'&'!!6767 1()"--29 K4)()(6*) #FE TQV((QRz@zRQQRzzRQ--Y4C$$%#0 g?@U**nn9`  77mzRQQRz@zRQQRza4'&+"%676=4'&'&'&5%676=4'&'&'&54'&+"32?32?;$76  }~        + Åy t]y t G B]G B ++?S4'&#!4'&+"!"3!;2765!2765!&'&'6767!3&'&'!!6767  @  ` @ ` --DD----D@D--QRzzRQQRz@zRQ `  @  ` D----D@D----DzRQQRzzRQQRz8Kf!6767676'6'&'&'&'!&'&+#332767%7'67654'&'+232367676767676767672!&'&'&'&'&'&'&'&'"#"#lY800#::::#0084DEO@ ;%&&%; @OED4_QQ8FFM] !0,+ZZN>>bMFF8b>>NZZ+*2!"] &&&& @"   "@ %% 0ZZN**!!**NZZ0hl"76767&'&'"'&'&''&'&'2?276?67674/%67674/76765&'&'% i+)*<5%&0=)(66%%0=)(5-((=i-('> 7%%0>()767%&0=((8-)(?i6i8<6#$/=&&7-))=i.))=5%&/='(65%&/>''5.)*<j.))=;!!0?''9k;]!!6767&'&'!&'&'96767676767675&'&'&'&'&'&'6767!@zRQQRzzRQQRz ))FHHF$*)--*)$FHGG CBCC()$$()BCDB")@+QRz@zRQQRzzRQ))  0,-00--. '&&,+,+++*,'&*)* Q]m~%&'&'&'&'676723&'&'2332767#"'&'&76732767#676732767&'67674'&'$76'&%$'&76%vu #$9h̦i 77^!x `5476_!L4678D?@<gh-^ || kk 綶aHOOS'G43&/++/7('_55]]HP<<1jb ;%*:CDSZfe]\S || ) kk #1&'&'676751%&'&'>햗abzzPGF;  ppmm(,㠠$O<((#Sr*7 3!676735#!5&'&'#!#!#!#!!5&'&'@;;; @@@ X#"'%$7674'&'&#";2767676'67654'&'67673276765   M.::+` mHHHHm ` hCWWY$"O"$gLL#` m-676767679#"'&'&'#"'&'67632[XXXY345;65eqqpoooj CXXXS='!&'&'67677&'&'$764'&' ddʆpLK+eGQ_qq Ή%$,_45N& 1B&#"#"'&'&#"7767654'%&'&'6767!&'&'676?&'&'47&'&'6767267676766763&'&/6763'&%$76G 00++10 />>>>/&&&&&&&&ʇ""3=OOZE &&&?[PO=3""f }} q  )  ) &&&&&&&&x$aaaa$3!" *8 1&&&-* "!3} } 1B&#"#"'&'&#"7767654'%&'&'6767!&'&'676?&'&'4767&'&56767267676766763&'&/6763&'&'!!6767)*%%)*(5665(  R  ttst,4DCN<   6NDD5,3QRz@zRQQRzzRQ #  #!!  !!  g }TSST} + $ *   '$ +zRQQRz@zRQQRz+FW'5&'&#"&'&'545367656767&'&'57676=35%'&%$76b<  88RT78  88RR8878SS88T7777R{{  ~WFF]+E75&'&'&'&'!567676767&'&''6767545&zyzz++yyzy++++Ãyyyy8=:uuut,,+*yywwd++++:=xwyy*+#%!!6767!!&'&'!!6767?@_ @@?_@QRz@zRQQRzzRQ_?@_@?@zRQQRz@zRQQRz %)!!#3%3#3#!!!#3%!!!#3H{{H{{G{{GqGRGRqGRq 1FZ&'&'"36767&'&'"36767"'67676763"'&'36763%&'&'!!6767%$7++7$%%$7++7$%2UU@5<76*8UUUV Ӻ $$%VUfQRz@zRQQRzzRQB,++,AA,++,BQ[\)|.;M\[[\ )H \[zRQQRz@zRQQRz ) '6767&'&"2&'&'?6765&'&#&'&'36767676767636763676/&'&'&'&'?6767&'&'&'𒯟&'&'676767676767'5&'&'67636232767&'&'7'#"67674'&'&'&#7'51?54 2)&""& D BA BB5JJ  BA  !!  -B9QP0BHH& 21 #%2212 > yY_^SL>?4Vzz< ""!O C10wT^_b #/,-E 37785>??==;$%8WX/TIm/12/!PP 7  #) Z_Pt&&!  -G7IJ QR$(   +j  --3uu-,6 &,+  7778!T$$0#М&&'1A??W{{ *cc!#"% |CDY?--%L7/0  !g #JJ 0+ t_ S$Mv'&'&76767632367676''&'&'&''&76767676762'&'&'"'&'&'&7676767677'&'&'&'&'&'$76 12GGPP: -,PQ87 ' ++  c #1KJ>NI##&ONxjjJE`aA?5107C <; 2  1 s      *;;/,TU Z[ ))8gKK VV II ./+N((669V,-1T%Lt'#"'&54?'676776?&'&&'&'17/&5476327&'&'6'&/#"/716767&'&'&1?6327676'6767.'22'%% BF+,::WK67UVUCCSTU77OW::-,FE%%'22' 11MA%%'22' G[ZY77LW::::WP88 YYYF'22'%% DM21Ϙ%%'32' CVVV67JX::-,FAJAJ00::XK67YZZF'32'%% P78 UUUC'22'%% EH.-::XdX::11MD%%'22' FYXX 88Pm6'&'&'&'&'&'67676767656'&1367676765&7676767677676767676717&'&#'&'&327676767676'%%/'%'&'&'&'&'"3276767677'4'&#%36%$7& 88  "      '(  ;; '""       Lm#%-fd=+SKJ\NUUE  ErrVTHGH=(6"-,A()4=>8yy,  5$#,,      ??#%SS $$./.*      *UAnoI  $# 0%% 'BD/  _^ kk'& 3G[o#36767&'&'5&'&/&'&'!!6767&'&'+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;2!!3 D----DD----D`..*`)--D`mHH"#:                     `)--DD----D@D--*..)D--HHmG::"#                  )(<Pdx,@Th|!!6767&'&'476;2+"'&5476;2+"'&5476;2+"'&5476;2+"'&5+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2#!"'&=4763!2+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @   @ @ @ @ @ @ @ @ @  @ @ @ @ @ @ @ @ @ @  @  @  @  @  @  @  @  @  @   @ @  @  @  @  @  @  @  @  @ @`):654'&#"!'&#"676736767&'&'6767&&&&$ 00 @ 00  ?@__?@@?__@?&&&&0  00  08_@??@__?@@?_}!:K\&'&'6765&'&'6765%76767767&'&'767674'&'%67674'&' DD{`.-DD{`.-LMzR'(MLzR('ŷ 55Kk^]c_XXcP=> {DD-.`{DD-.`zLM'(RzML('R(qpoKLYqopLKYulm<=OII" NhkFF>VWVWWVWV/,,&{|^^hEDDEhhEDDEhkFF$$<NOII!*FFkVVVVWVVWi S\uJKVV?.ar&'&'6767&'&'"'&'&'6767&'&'!676326767&'&/!6767&'&'676777RR6776RR7787U R>::>..:U78QRz@zRQ)#"& fefeef JKkbGHQRzzRQDDgfDDDDfgDDyR7667RR6776RU78!::>> 087U3zRQQRz,w BdeefffhDE;:]EzRQQRzgDDDDgfDDDDfV0@O`$'&37%1&767/'6761767&'&'&76'6767676'&'&14'&%6Def 'O; -,o66#$/9:J&('=67Ǩ33GKK+75kYX`o DLMG#V^//%$.|{\!" /777  ! UV XX=!))#Ma./bbVu@-c&'&'67676767!&'&'67677&'&'#&'&'!#;67675!6767532765--DD----DD--$Y  Yd--DD----DD--?@_iNOddONi_?@ `66RR6666RR66` D----DD----D@e  D----DD----D`_@?a====a]?@_ R6666RR6666R BS_p#&'&'#54'&#!"##;67675!6767532765&'&'&'&'67676767!&'&'6767 iNOd @ dONi_?@ `66RR6666RR66` ?@_ D----DD----DY  YD----DD----Da== ==a]?@_ @R6666R@@R6666R@ _@? --DD----DD--e  --DD----DD-- U%4'&'367674'&'367674'&'&'&#"33!!67674'&'!6767 n n n n @@     m m 02111120(Ox#"'&'&'&#"#&'&54767676327"'&'&'&'"#&'&'47676327"'&'&'&#"#&'&'676767632'&%$76g   Teeo>==;  GGHI~ppa` _}}I?>5  0?HH`tl kOMNI R[[d FFF 2   : 8"! 2 $$E  ?!!  $$L FF!!!!67677!!' ,- ,/ a  t4H_au6X%#"'&/47632#"'&541&'&74767632%&'&#"3276?&'&#"63276?14'&#"32765?&'&#"3276?&'&#"3276?14'&#"632765174'&#"63276517&'&#"32767179014'&#"3276517&'&#"32765173&'&'&'&#"327659%&'&'"&'&'""32!6767       BEGj I O  v  T     fPPx0..) {{4xPP       %%C~~ m ;<IJ            ur yPP   } POx%8K"'&'$7675#"'&'$7675#"'&'$7675#$7675&'&%̀FF̀FF̀FFFF*)WmHHHHmW)**)WmHHHHmW)**)WmHHHHmW)*HHmmHHHHmmHH$. &'&'!!6767&'&'%!!!!&'&'676545454'676'&+"4'4'&'&3276767673676741676'&'&'&"&'67674745&567676767%#"#"'&'..*))@)D 9)-%%     "\-, -< j*($.5F &'&'!!6767&'&'%!!!! '!6767&'&'..*))@)D 9)R6666RR6666R8)))*.. `)@66RR6666RR66  )4B_p#53#53#53#53 &'&'!!6767&'&'%!!!353!&'&+5#767674''&'&'&'6767..*))@)D 9)OHGFqqGF>7$$$$77$$$$78)))*.. `) OPU5445UHH/$.Mp &'&'!!6767&'&'%!!!!&#";32767654'&'"'&'&767654'&'&7676#'"'&'&'&767654'&'&76762#..*))@)D 9)     11?!!!!?    ** 8)))*.. `)    O>88- $.C\ &'&'!!6767&'&'%!!!!!!6767&'&'&#"32767654'&'..*))@)D 9)6$%%$66$%%$6   8)))*.. `)%$66$%%$66$%Z @ $.Idy &'&'!!6767&'&'%!!!!?676/76'&/&&'&767654'7676'&/&..*))@)D 9)` 3  3 " 3  3 ? ? 8)))*.. `) & & - & & - 3 ?   'A#&'&'6763276765&'&'&!32767672767 hg 51 :WW ^^eePP>" (([\\ss2kk ?\12imS66s''?FFRCCT32"s&&D /.v  ,>~&'&'7&'&'&'1&'&54767'6767'7&''6767&'&'&'&'7&#"'732767'67676767'654'1676767'67674'&'6765&'&'7$'&76%13'&%1$76jn]^GA) :k R 9//97 )AG]^n֮k %&,0/33/0,&%  %&,00,&% ֭j9!(AG^]n?/9 R S9/xjn^]GA(! jj , }} fV76Q9/4"ggT25588552!VaaiiaaV!6:4/9Q67VBggL/+*%   %*+/P(--(P/+*%    %*+/P(--(gf!5-8Q66ViaaV!25588552:6!VaaifgBV66Q8-5z jj } }!`r%&'&&77674'&'367657''&'67675&'&5&7675&'&'676722767674545&'3%#&'&7535"'"#"5354'33"'&+2767&'&'6767%&'&'!!6767F!!"#"###$&*)( ,-M A55>>bTEF4 /99X#"" ;t` <i  4 !%%%%dQRz@zRQQRzzRQ'  ()  ($('&K P66  Ih+*$#^7""  231Y76  "#} ?>Tu/u I$$%%0zRQQRz@zRQQRzD!Xl%''&'6766&'&5&767#&'&#7767&'&'476767674'67&5&54547#%#&'&73235#4547##676323#2767&'&'6767S-.9888128755;AAD> 4778)--/\]-,M& "S11pped&~GH('>76U` ,---,(%%<=&&&'<;%&@AA@>%%#$?@(()*:D  YYPRR''() 77Y99DE_(XW,( Y"!!"e "!!" ()/m)*))Lee w:,++*<;***+:$#367673%&'&'!!6767)ex  pQRz@zRQQRzzRQD$#8YzRQQRz@zRQQRz9,c&'&'323676'&767676736767&'&'7676'&'&56767"'&'&36767J76RR76 !!"bJJ 33zR67}   ˈ ABR7667R)$!))2 ׸,$% 76R EDC= 376:ˈˇ ;676767670##7767727676767&'&'676?2676'&'&'&'&56767&'&/&'&'&'&#"vBC ,$#787 IEXY2UPQZJZZ044.0 )0/C DC>EDCUQQMYX Xrs!!(>ZZ (^1> B$/98?-.:;!vii_)&&!K$B >!2C`w&'&'6767&'&'6767&'&'6767&'&'6767&'&%727&5676%2&'&'6767'6767D**!  !****)+  +){))5LLHC<6765&'"'&'&7&767674'&'"#"'&#3"#!"#&'&545&76763274'&'"#"'&#762763236765&"'&'&7476323!232276323 78+*55 @A@ABBBB 34* E )33 ??@?EEFE 76+ )00 @@?@EFEF ;<-  ,34 BBBBCBCB;.. 66;:66 @ 66:=OO+9./;=77!sy-.=@&'&'!"3676733676745476767636767!mn:xY, B~1>=Ill   C (w;HHSGAA:x;>   $9NRV%!!!!6767&'&'!!#3!!!!6767&'&'!!6767&'&'#3!!```` @@`D"%65654'4'%36767&'&'&'&#27676767&'&'?88+h+88?Z[[ZZ[+88?Z[[Z?88+h[ZZ[[Z(  ([ZZ[[Z ([ZZ[( Z[[ZZ[DX&'&'4747'#&'&'676727&5&56767"'&'6763&'&'!!6767=Hccw55wccH?f''GP` }} (E E*(`ssYC cHI&||&IHc Yss` ';O\p%4'&+";27654'&+";27654'&+";27654'&+";2765!67675!4'&+";27654'&+";27654'&+";27654'&+";27656'&%!5&767!4'&+";2765!!6767     @     ~     @     ˮ EDDE      @    @  `  @    @  XDD "!"# u  "1=I!"!676716767!!&'&#!1!67674'&#!"!%4'&#!"!X  @  X  `  ` @@i   %&#"'654'&#"'376?'654''34'o&&'34'p{j۫%%;&&p'33(%%oj{'43'!Bv&'&'6767!&'&'6767'&&'&'&'&'&'&'&76!66'&&'&'!&'&4745%$6767i==\\====\\====\\====\\==᷒W= #URXO !) -.DD.- )0\]c) )c]\0V9999VU:99:UV9999VU:99:U] *  XZ$#&&Uj'J1111JJ'> +  ED7v5  $67 2 ,- .++ 32Z U'WWN  > ?M22 bb?xx0  +*/bb]?KlAff  )*I 5   '3A!!!1!!!!!!!!!!&'&'3!6765!7!!!6767566RR66@@R6666R* 1V%6767&'&#"67674'&'&'&#"676767674'&'&'&'6767367674'&'&'&%276767673BA>>##>>ABDCSttrrttSDC HHqpII BCCB xxyCCCC¬ AB%%BACCP*++*PCC,,,,CCGGGGCC ]] 55aCCddddCCQQQQ !2CTev%&'&'6767!&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'67671&'&'67671&'&'6767!&'&'6767!&'&'6767&'&'!!6767$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$%$66$%%$66$%$$77$$$$77$$$$77$$$$77$$%$66$%%$66$%7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$76$%%$66$%%$67$$$$77$$$$7@7$$$$77$$$$76$%%$66$%%$6;k&'&'&#"'&"#"3676?7676;767676'4'&'&'&#!!276767676763237676767676765 ) &&7=HIQ=<=6&   7,֖4  98k5<=# ' 1----A??=rKJ' z2() CBG>>39"#  Zef843-sQQ* A\J0 *POr9;;=!,F!!&'&'&'&#&'&'67!!4'&'&'&#!6765  ~[Z<1[[ /?TTj X@@(K2cMӜ'9 ( Z[!0` tppmnut7   &*_t'&/72323%&'&'7!273#3'&'&#"'&'7327676'&'&'&'67672%#&'&"#"#4#676&'&'!!6767 &,+\5ii I::-hhZ(1,G#"MM911&#"1%02..LL}0&& QQ %$66$%%$66$%"&&p7h'&APQ" 6;:GY~r "++6e;:   )*D_:9  ~7:L @6$%%$66$%%$6 2:GSgx ?Yv  #&'&'67672&54?6763"'&'6'&'#5#535#'#537341"+32345'##53233"1#%327654'&#"%"3&'&#327654'&#"!327654'&#"272767474545&5&54'&#"'&#"33%54'&#"#54'&#"#5367632676335#&'&'67672537#"'&'7327654'&/&547632&'&#"#"'&=#53533#32?2#32767#"'&'676;2&#"#53676347672&#"3767#&'&55#&'&'676725372&#"#5367635#&'&'676725372#"'&'&5&54747672723&'&'!!6767_?GHKؐKHG?!!?GHKؐKGH?     F d               /       00 ^e      !     !  g    1h%$66$%%$66$%)؏)죣)ؐ).  H  D  , ,    HK KK K  U CD) !  " =))= k  !  L G   D CD L  GzD6$%%$66$%%$6 /3j4'&'&'&+327676765%4'&+32765+337"'&'7327654'&'&'&'&'&767672&'&#"#&'&'67672&'&#2767!$%$7%&'&'6767#3733#3#33'##32&'&'!!67679   S%__Q01A4%*   --"   7L1122K/2z33MM3333MM33#GYZGwsswZ Aa9%iw&%88%&&%88%& A e A%!" M.-KMe2!(   ") ,  'Z 01KK01 M  !13  WWM3333MM3333MVM9J8Z8M0&9&&&&9 9&&&&9  &25I\h $04Sr7#535#5377+532%'#536+5367%#'##37335373&'&#'!!735767#535#535#3+5#!54'&+#5+#'!!7365325!676;676;&'&'!73537!253676;5353#'#'#'"'!54'&#!5#'#'##!6767&'&#3536356'&'6765&'&'353356'&'6765'535#535#3#3&'67635#"76+376?&'67635#"76+32767#'###&'&76765#";73353w,-FTc ST ! QR  QR -,lMUjn`tF^9^B,/RPSP~=?@ݘ<47]26<x&%88%&N++t"84<<2 q7o&%88%&  (AE A   )@F3A  VBB JI  w' JI  ~~,%78 v' JI  }}Brcma\& &%5?E  BKz\Vll671Okٝ E=<Ell<<2YYZZ[ MU6719  Wcf Y;;z::   8&&&&8y,,aa  ,,,,::==Vc//..==Z8&&&&8/ c "-6 / b,5 6718V!9)V!:/2"9)V :#B;##DA""<<  1Nu &'&#36767%&'&#"7767&'&#36767%&"+"'&7676;6+"'&54767#&'&'67676476732%+"'&56767&'&'476;27676;2%&"+"'&7676;6+"'&54767#&'&'676764767327+"'&57676;26'&#"7767&'&'!!6767&& (_&%01V LA9((5E;"!00K LM!! ##K,jM|01VRA9((5E;"!00K LABAJ#!"x%$66$%%$66$%v&&k,&&W0/n> "#;J45 --gg1W0/t> "#;J45 g' k %6$%%$66$%%$6 Rr4'&#&3276765%&"#&'&'7327656'&'&'&'47676763&'&'"1%#32767#"'&'&'&=#?3&'"#"#3676323%'"'&'367632&'&'6767#32767#"'&'&567672&'&'!!6767=  3W3! )4,- (( '>#" &6&&! # !?##'M   % >.`)  % %$ G( ,"""" $ *)1i876a/$$0%$66$%%$66$%y< %E$c2L)  q  !!<"  p   !!> v+gr8&)D23!" /4--<\"""" . g 70/?sAA ?q6$%%$66$%%$6+[ 6767!6767&'&'&'&'476322#'&'&&'&'65&'&'7674'IHlmHH6$%ZST)K12()=T ^3]^))oobcu T P SlHHHHm%$6G21K=)(@` ZAA))#Y$ ` V %>m#&'&'4763226765&767&'&'!6767!6767&'&&'&'65&'&'7674'K12()=E""_^ĎYX%ZST)o89S IHlmHH6$%V ^3]^))oobcu T P 21K=)(ۃigh<%EE!uuڃSCC()77=YY+m#&&(I,-56 11G66L2y%&'&'&'&#"&'&'&'&#"&'&'&'&#"!&'&'#!!!!!#276767673276767673276767673&'&'2767!&'&'2767!&'&'2767H-,$%,-HH-,%%,-HI,,%%,-H66R@@R66%,,IH-,%%-,HI,,%%,,IH,,%+*(88$$77$$+*(88$$77$$+*(88$$77$$   R66@@@66R     TDDpR7$$((PTDDpR7$$((PTDDpR7$$((P %!#! !@@ 6767 6767''&%Fi!k<<@<=I 䣢!"V 7ttrqRQ\\MM!;i}&'&'&'&'27671'&'&'5476767675&'&'&'&'&5&5676761&'&'3&'&&'&'!!6767JKkNO-';;umMNHIxY:9)< 7GHQeeqpPOJ))=:))//0[55<;R.$$# ] $ *]EEhQRz@zRQQRzzRQmCB l;:PQluUU$%Om?ttts 4-,!"<6 --cT67 G % + 78h|zRQQRz@zRQQRz#6&'&'6767!!6767&'&'!3'&%!!$76ّّ~wEEEEwّّّّYY#!$76'&%!&'&'6767ّّّّ #F&'&'67672?!#&'&'7!&'&'476732767676'67633&'&'"&'&#!3!5!3&'&#6767327676767UUw[ZZ[%"" )o & 3c@[Z[Z+   Z[~400, UM066;~~zy aAE('~~pGGZ[Z["!!%&*J@@2@[ZZ[B:9, [Z~  ~~kk b>VUd~~!5Hs&'&'6767!&'&'6767!&'&76763!2'#!"'&'6763!24'&'&'&%367675!676753$$77$$$$77$$$$77$$$$77$$.H     ig $$77$$$$77$$@7$$$$77$$$$77$$$$77$$$$7    +<44;yCCCCy:;44<7$$$$77$$$$7?h&'&'!!67673&'&'!6767&'&'!&'&576%!!%&'&'#&'&'#3$764'36767%B%%%첑X%%* Xt%% s%e %%e] %$$$$븸ST%$)+*,ST%$)*+,%ك WS$%ك ]WS$  0E6767'&'&'4767&'&#"&'&'6767&'&'4767#&'&'&'&'67676'23274765&'&'676767676767&'&'&'&#'&'476767636#&'&'&'&53$766'&'67674'&'&'&'&'&# %%,@@u  )#$ y #;;O@;:  Aaa /'NN  )## OOW6(' T.-<  Z  `K $%PM_`r{{= rkk68899%%z%::('Jw\\#a`nR''<;&A99 `***WV EP VU'YZ  ee=  E+,, cc. "# WIH#"8 KBA  -+*.KCB+  m 7!56-xll[T++PQ 9 3tYZ!c]H01lg32Nbg9:A@?b!Ctx&'&7476323&'&'6767!&'&7476323&'&'676?! '&'&'&'&'&7&7676767676! !!3P 93 SS[\\[SS3P 93 SS[\\[SR.  55 -- 55  -=&'ABYw;<##@WWqrrrYY=&'ABYw;<##@WWqrrrYYwjj: #" ;ijjj; "" ;jj`#G&'&'!";2765!;27654'&+"!4'&+"3!67670  sMM    MMs  ӌӌ  MMs  sMM @ Nl4'&+";2765+"=4'&+"+"'&=4'&+"+"=676732676;#"'&'+"'&56767!&'&'!!6767  7 a6 ^ 7 5""6 M 6" 7  66 ~BAcbBAABb0cABrt 6    65    6  6cABBAcbBAABb  1!!&'&'!!6767|SDDRQz@zQRRQzzQR':zQRRQz@zQRRQzr4'&'65&'&'65&'&'"!&'&#"!&'&#2767!32767!367674'67654'6765&'&#"!3 67&'&'6'4'32767!'#7#!'!&/!57!&'77'6545&5?'67%'% '# 2 %!3'  r  t         ' VVj ־CL@j1?(nA[ u5@יXmh6&+UznjTRMD f       Q db,P hDOD@3'W, OݦB9; FRƝgJ??,{G |;o)Rd"!6767!!&'&'6767!XX XXXX///X\\\\\\! //  /W},A&'&#76%%&'76%&'&'&'&'67676767)+*+y@ {t (',tG]#]ey' w*"' ͤoMJIBZ\\]j YWA|wvz.)(#vZA' (z211/y:^]\[AHHKo )"*Mh&'&#&&'&"3276767632676323"&'&#6763267632&'&'7'&&'&#"676326767el}|}fdcVVcdf}||mC>>=^bbgk_`LL`_kgbb^>??Evf]\WW\]frq~|U__]j__NN__j]__U|~qr((c__UU__c{lkprOVVUp\\NKXYkx=!!::!!=+$$LL$$+77!"6&"#HH#"&6"!"54/ %&PM&&[';Oy%#&'&'67673#&'&'67673#&'&'67673#&'&'67673&'&'6765&'&'&'&#!6767]]eeeeeeTT1&..2tNMj>>rrܪrr#Sj؍kj$蛛rr MNt3aavqrrq'> !%)-159=AEIMQUY]agkosw{  !5!5!#3#3#3#3#37'7'7'7'7'77'77'77'#37#37#37#37#37#37#37#335#37#37#37#37#37#37#335#335#35#35#35#35#6767&'&'676#&'&#&76'"'&'737767&'d]k88%%%%%%%%%%iiyiixiiyhhiiiirrssssrrrrssssrrFNs%ssssrrrrssss}%sN%%%%%%%%%%XYYXYYYY778+#$&$%$$vu9:7.''&$$!()ttRp&d s!s!s!s!s.!/^.".^.".]/".."/!".""." !."$$$$$$$$$$$$$$$$ss$$$$$$$$$$$Os$sssssPYXYYYYXY}@ :  !) m@ ?  !4 ds!A&'&'6767%&'&'6767&'&'!!5&'&'!!6767_LMssLLLLssML_LLssMLLMssLLB.Q--Q..(.sLLLLssMLLMssMLLMssLLLLs)------(j1&01"65&'&'"367676767$%676767674'&#&'&'67676767&'&'9:{{]WW>  EDhh''+a>?AAg\҉΅e Tkjhff``msjjff!!zy#$E  44ed>>ah;<1YX1~~56W   <&%ZZYX22ee_^(9J~#&'&'5#&'&'67673567673&'&'6767!&'&'6767&'&'!&'&'!3!6767&'&'!67674'&'%6765$$77$$$$77$$$$77$$$$77$$O 1̱ h@7$$$$77$$$$77$$$$77$$$$7@(*+++z.?P#"'&'&'&567672676776763&'&'6767!&'&'6767&'&'!&'&'!3!6767&'&'!67674'&'%6765   $$77$$$$77$$$$77$$$$77$$O 1̱ h@    %ے 7$$$$77$$$$77$$$$77$$$$7@(*+++z 1!!%!! !%!3!&'&#!"32767676'C, ,C̑     gkg    \'&#"'&#"'&#"'&#"'&#"'&#"'32?32?32?32?32?32?3276?7'&#"%732?32?32?32?32?3276?7'&#"'&#"6'&/#5!5!!#'&#"'32735!3%SSSSSSSSSSSSSSZSSSSSSSSSSSS SSZSSSSSSSSSSSS SSZSS  @SSSZSSSSSSSSSSSSSSZSSSSSSSSSSSS  SSZ&SSSSSSSSSSSS  SSZRR%: :+: @RRRZm=%?&'&'#&'&'&'&'&'6767632327676326'&'7#676'6767&'&'&'&'&'&#&'&'"#!6767@``` AY   YA ##+))* *))+#$ *)R&JJ QQ'!!',((,,((,'!!'QQ JJ& Z++HGzjzHG@@@r 6$#5445#$6 N'(()*,;GG/  /GG;,*! L{DCCD{ f&'&'&'367675&'&'#"'&'&+"3#!&'&'#32&'&#676731!6767676776'&'&'676723!!&'&'476732767676'6763cbKFE=se rF Us!\\@^LL:$&&(~~zyE76`GN'( ss؋Ç[ZZ[ :UUw[Z+   Z[[Zij  ri  .-4- ~~kkqpPkFbbsnoZ[Z[ pGGZ[B:9, [Z[Z0Pa%&'&'&$'&'&767676'&'&! 767&'&'!3!676736767&'&'6767ts::萐::st   $$77$$@@`?@__?@@?__@?e65  .... 56e?>>?7$$$$7_@??@__?@@?_)X"'&/#01"'&' #!327676767&'&'&'&'!6763267676!6767 8Fp o }}oo>>oo}})tā oq) p     X zzIHAAHIzzWLM< R  O;; = -^^yy^^- E ;;OWX` ` @ ` `ݏXW~~~~.FFW  j@@@@j  WFF.I㞞 @ ` ` @ 㬈I<~~~~Sd;&'&#";;276=3276=4'&+56767&'&'7;2765&'&'!"&'&'6767 Vmmzό ` ` @ ` `ݏ!!; @  @~~~~@ E!!  @ ` ` @ g[[J    ~~~~;&'&''76'4/&#'3276=4'&#!;276=72?#";;276=3276=4'&+56767&'&'7;2765&'&'!"&'&'6767 J[[gf\[J9Z  0 Vj  @ oi  0 e4;!!` ` @ ` `ݏ!!; @  @~~~~@ ;!!!!;8c , ^k @  ps , o5J[[g㞞 @ ` ` @ g[[J    ~~~~ GXq|&'&'&&'&#";;276=!;276=3276=4'&+676'&'&'6767&'&'67672#!67677"'&'6767&'&'6763i``PP`_jҏ   @  @  鑑 <"!!"<<"!!"<~~;771H)(((I177;@G@A88A@G@;771I((()H177;~~ӑ 66  @    @ =PP\\PP==PP\\PP=~~NcdrrcdN&&|NdcrrdcN~~Vgz;&'&'&'7;2765&'&'!";&'&767676'&'7;2765&'&'!"&'&56767!6767&'&'&'&'67674' ESS]!< @  Wmlzэ Eۺ# !J @  ijij~ml6΃lllm6΃ll~`@ 6! ^K   @ E!! kl~vv]   `yyyy~HHx)zzHHx)zz~ct;&'&'"&'&#";;276=3276=4'&+56767767676'&'7;2765&'&'!"&'&'676767672#&'&'"'&'6767&'&'6763 J[[gYQQEVhis` ` @ ` `G@A8Vhhs# !J @  <"!!"<<"!!"<~;870H)(()H078;~@;870H)(()H078;~~@ ;!!.: ! @ ` ` @ &:vv]   =PP\\PP==PP\\PP=9~NcdrrcdN~@NdcrrdcN~~HY!"3!'&#"&'&#67674'&'732?654/7;2765&'&'&'&'6767` լ . NJ[[g!!BFJ75!5!&'&'67675!&'&'6767&'&'6767!!!!!! )))) ))))))))`@))))@))))))))<j6767&'&'4'&+"!"3!;2765!276=4'&#567673&'&#"&'&'&'&#!27675!&'&'mllmlmml ` ` %$6+77@ HMM]]MMH EEHGzj--,%6$%mlmllmlm` ` 6$%09  9{DC %$6<l6767&'&'7654/&#"'&#"32?32?654'%'&'&54767&#"&'&'&'&#!27'&'&54767mllmlmml5       GNM]]MNG EEHGzjS mlmllmlm     #9  9{DCS&2&'&'#!!!&'&'&'&'6767!6767!HHmmHHHHmmHHml@@mHHHHmmHHHHmlm!!!#!!! !5!7!5#37ee7l@@/3!!676/6767&'&'&'&'6767!!@~zy ոzy~R6666RR6666R@[ZYYYYZ[66RR6666RR66@/3DH!!676/6767&'&'&'&'6767!!&'&'6767!!@~zy ոzy~D----DD----D  D----DD----D@[ZYYYYZ[--DD----DD-- --DD----DD-- v'74'&'&'&#36765 327654'&#" 67U   @U    =[ 0Pbzz5#367673!!)ex  pD$#8yP!2Cbk%7G6'&76767!&76'&'&'7&76'&'&'!6'&76767&'&'476736767&'&'63%&'&6&'"&'&'6'4'&&'&'4'&'&&#"6527276767654'&'&'&'&'&"#&'&'676763456767676'&'&'&#'&'&'&'&676'&'&'&'&'&&'&'&'&'"#&'&23&'&'&#"&'&&'&&#767% %767674'&'676'676&'&'67650167676'&'01#&'&'323&7676&'67670901&'&'"'&767767673'&'&'&'&'&'6767#'&'&76#&'&7676727%671'&'&7&'&'67776767767677674101&'&'676''&'&'6767&'&'&73676767676'&'676767&'&'#521676732767!-&'&'67677'&'&567676 &'= '&0*2?@##/$))a*1@@##/$)(R6666RQ66 '#)/Y}xyd     3,+   887 " ) "! '(27994IHGB+*+#/)(() ) " 999    ,+3     YZW1++:;;;*+1XZY  0N 6 $%'   0 $ 6 $  - %$%$, wPPPPwwPPPPw$;;# ji(==(5656 vDD <,+ ">= DC-+$,-&  "67 x T **38>?&WVG*!!   PWWjfbc] Eahgp !PLsjifdgglj__W    &>?83** "!)GWW  m$((125! $((125! d23LL3223L  $ Cm)    $%""8%     "(893111  B98+3 !!.  112398(!     %+&8"! %$     [HG*  *GH[ $<'6AA2121OPwxOPPOxwPO== :: HG! LL.<;;:9~5J' " 8''_ ih7;fe 2&&7Z@?;;CKK RHI: ,,6 <00  "!34<  .6-- 8IIR  LM  7&&2C;;?@ZC !2&'&'6767!&'&'6767$76%$'..FF/../FF.../FF....FF/.9<7#F/../FF....FF/../FF....F֜EE!6Rc$'&76%5$76'&%#";27654'&#;276=6765&'&'$76'&%6767+"'&=&'&'+"'&5!&'&'6767!a a }} p  7$$ @ $$7FFcddc @ ?@__?@ @ ` aa @ }}  @$$7$r r$7$$FF dccd` `_@??@_`  9!!7#!"'&54763!23&'&'5&'&'!!676756767  @ $$7--DD----D@D--7$$  7$$D----D@D----D$$7 ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   65&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ D----D@D----D$$77$$  / &'&#"32767?676'!27676'&'m   8  ~   8< K  635#"&'&+32#3+32767;5#"'&535#4763@@@ab66ab@@QPPQ@@ba66ba@@PQQP&%GG%&88p`p88&%GG%&88p p88 +/7;A!!5!3#!5!!#3#%3##53)5#35!3##53!!!!!5!! #'+/3?CGW!!53!!5!3#!5!#!5!!#3#3#%3##53!#5!5#35!3##53#53'#!5#5!!#!3  6767!&'&'!!676?6767))))%$$ ))))$$% -5'!!&'&'!!676?6767x ))))*.. ))))..* ';]v&'&'&#&+327276767'&'&'"'"+323276767'&'5367653''&7&766&'&'&76767%!!233&'&'!!6767KHHUU`899;E%%S==cccc==S(12=m<<<p$%94QQqqQQp00^^00=$# 9-!" !"86$%%$66$%%$6 #6J&'&'67673&'&'6767!$'&76%!&'&'!!6767ZjAAAAjAAjjAA ﷷ- X%$66$%%$66$%'*\\xx]\*x\]**\]x #6$%%$66$%%$6'I#!"'&54763!23&'&'!!6767&'&'!35#"'&54763!23 @ --DD----D@D----DD----D @ ` @ D----DD----DD----DD-- @ CTo ! !!276=4'&#!&'&'!"3!!"3!276=4'&#!6767&'&'67671&'&'&#"17767!&'&'&#"17767 00@@00 ) @ )""""@5  5 5  5 @@@ @ 9####9 @ ) @ @  )""""@!!] ]@DDDD@!!] ]@DDDD:]3276=4'&#!";#"3!276=4'&+'&'676!76767654'&'&'&!` @ `llll`  `llll yyyy yyyy @ @ cc @ @ cc<<<<빺<:@K3276=4'&#!";#"3!276=4'&+'&'676#!&5!7673` @ `llll`  `llll  vvvv @ @ cc @ @ ccB>>B??:DO3276=4'&#!";#"3!276=4'&+'&'676#!&'&5!67673` @ `llll`  `llll''r9[ZffZ[9 @ @ cc @ @ ccn``RR``n@bc))cb:]3276=4'&#!";#"3!276=4'&+'&'676!676767654'&'&'&!` @ `llll`  `llll A?>6D6>?A yyyy @ @ cc @ @ cc<22HH22<빺<'<!"3!276=4'&#%!&'&'6767!!"3!276=4'&#@  ^@  @   @XXXX   R23567672356767!&'&'4'&'&'&=676767673567675"&#&#!67674767676=&'&'"&'&#"&'&#3   0 (  01 l    01  01 $$71-,$/3aCD fCD$444WR66mDCg"43<  &&)%%4z0  )} 0 ! 1'&L&'(0 ! 10 ! 1]7$$"??aCDf2-."U9966RfEE1  `F{3676736767!"'&'&'&5676726767367675&#&'&#3!676765&'&5&'&'"&'&'p0   00   00 L#P $$7 00   0E89 fCD"# mHH %65=S<=LIIkCDf 98E 0p0  00  0k" 6$% 0  00 ##=CDfNHHm*'(!022Q)*lCCfDC=##8Lg2767%6767&'&'!%&'&##!3#&'&'476?#&'&'6767%67633!&'&'6767!5%&'&'67672#%6765&'&'676=#&'&'476?!#1///-SW55HHmomHH,-K,qmHHHHm$$> !9:N2 0  3$$/" 0 Eo 7$$$$7%%$6c[6'!!6  0/  47$$+&''' UCDZmHHHHmQ@AHHmmHH  F9:H"#73'&  0"J" 27 0fj$$77$$@ !(7$$##+6'' "/"!/(~$$7d-"" U 0!!!!!67674'&'&'&#!&'&'54'&'%&#!&'&'56767!276?6765&'&'#!&'&'&5456767!5!"&'&76767!2AR66 GGf*\zRQ66R"66RR66:%66>--D @)[.## @  =-66R 2/.'eABQRz R66R6666Rcb[\N 2  D--)-  '>IILA!27676765&'&'6765&'&'&'&' &'&'36767%6763#!&'&'&54'&567673&5676736767*''!2HIkM66:{::^@A[U?@gS@?UY@@^=<te;;O2t (1::35$%J" d t 0( c1'  ' |&77@lGG"#/^CC Y8723RT\R3255V BB_#oL./!!1&!!0@& ##6! !,+,+ 0 &h# 0 &&E35676735676736767#!"'&'&'&56767267675&'&#3!6767676=&'&'"&'&#"&'&#""5&'&'#3#3#38#$ $$78#$  01 )*\2 $#6 $$7mHH!!#lGH %65=C33\?>a"0/7$,,1GHn   &&8`7$$&&8Z@0 ! 1=))b`  5%$7$$HHm HIl*'(!0('Ap8898`AA* !nJK6Kf&'&'"&'&''&'&'!6767676=4'&'&'&#'&'&'#?6763#&'&'47676767676736767#"5&5!&'&'76763!#3276727679:FHHmmHHA@QmHHHHmZDCU "#H0  &'37GJ"2 "0 7s$$7) @$$77$$jfd7$$~(/!"/" ''6+## U ""-y>$$mHHHHmq,K-,HHmomHH55WS-///N:9!  0 23  0 "/$$g6$%%7$$$$7 oE $$74  /0  5"!'6['''&+`4'&#!"3!;2765!2765%&'&+"&'&'&'&+";2767;2767;27676'Y  )  *   N  - x .   u  , x   ?   NU      ;L^+32&'6767&'&'&'&#!";27653;2767674'$'&76%'&%1$76$$B{3<4J)*00V*+M   m88 }} AD%%!X %HI]gML!  @ ^88 } }:u&'&'6767'&'&'&'6767676!&'&'6767'&'&'&'6767676$'&76%5$76'&%]^^__w==5%%?L./00MF**-AB{v^^`_w==5$%@L./00MF**-AA|88 }} /\]^]() N00NO01R  ,-\]^]() N00NO01R  ,-188 }} @  7'  77 '`! H``` H``H```` H` +% ' 7'71'7 11 '&%$76:W(`XWW(`X }} ƀW(`XX(`X:} } $!2CTev&'&'6767%&'&'6767&'&'6767%&'&'6767&'&'6767%&'&'6767&'&'6767&'&'67632&'&'6767&'&'!6767676167674'&'6767'(('((((76RR7667RR6767RR6776RR76NOvvOOOOvvONONwvNOONvwNO<Ãă||ăĂ˕. 4ssP#(( >!"Prs4 .''((((((R7667RR6776RR7667RR6776RvNOONvvOOOOvvONNOvvONNOvăă= 56ăă6c9889c6>?2HUU_88c)98\,+b88_UUH2?>6U!`6767&'&'&'&'6767&'&&'&'&32732?654''6767676'_????__????_ 22GWXXWG22 !!VKXWCHMEE4 )*  MFE3 ** IDVVKV!! u?@__????__@?$*4,--,4*A,-5.HMEE4 *)  MFE4 )*  H-5-,AO`t&'&'6767#"'&'&'#"/&547676?&'&'&'&767667676&'&'6767%&'&'!!6767,-DD,--,DD-,=6=>04 %217 %21730>>6=$#3?>oo>?3#$1\[[\\[[\QRz@zRQQRzzRQD-,,-DD,--,D. & 4 %127 %1174 & . %  % k[\\[[\\[zRQQRz@zRQQRz8!$76&'&'"'&'&'&567672 6763#B,, on ++C@k "!2CC2!" l,,B pB,, 2!" 6 "!2|  gh237676?'%6&'&'67675#"&'&'&7675%6&'&7675!376767L01K4!77Ga`"98>)^"#(99.'&2#$78::-VW,5VV.II:;:KQQ#T\\YgUC%&,  =?E31  7]tt&aWWj1/  .X^e[dc9 2  SSO&'&#3676567674''&5476?&'&'"'&56767&'"#"'&/#&'&'7667672327'&76326767&'&'476367653$'&76%3'&%$76"<]#=)98LLp V``e"!"!ooN  5DE NNr T_^cJHmnK  3U TT ` }} :&8D'8GE  mnL  5BCLLq Ua`eFEooL   3DC!MNq T^^c TT } }7 /@676&'&'&'&'&'767$6767&'&'}ȵ89YXvkrssE&&I柇JfWk~v&hisVUUVVUUVVUXQP'q__E=kj|}9II|D0/9UVVUUVVUO$'&%&'&''76776'6'&''&7'676'676'&'&'&767&GG56NG"!=M~UU:D@=54YY9:^)(/FE:A@2vrr144 JJrl$OALtJ++ ?NO ))^#&& ;;YC '%$ Ibb+66U0Q&'&'"#3236767#&'&'&'&'45676767672&'&'&'&#"327676767w m xO[ZcdI----IdcZ[O+LL489=E@@9aaab9A@E;883MMk<; < ? -QQj69:;<;:6-<<-+ $DWXaaWWDE$$$$DDXXaA>=6#-.43,-##FEk    edddI@A31 ,QRi69:;;:96jQQ- 39:EKPORPNN?   @CC@HEFA4326   1&&&&1398><*)1//.IA@88,,  ,,8g AB BA =  ? <997iQQ- ((.  X D$$$$DEWVa`WWDC$%!***"'#",,1jEE $  dddc20<<@{{I,+1  iQQ- -QQi69:;E1%%    !.  5^h%%$'&$7676'&7&'&76767676767676'6'&%676&77&'&'676'&' M=; 993422 &A@  vbb&8MMm,+D89`nmnU//,@TX#5&'&'#!5&'&'##!6767&'&'%476;2+"'&5476;2+"'&5!!54'&+"#";;276=3276=4'&#--D@D----D@D--6$%%$66$%%$6 @ @ @ @  @   @  `D----D``D----D`%$66$%%$66$%`     @@  @   @ +?k4'&#!"3!2765!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767  @  @ @  @ @ %$6--D@D----D@D--6$%%$66$% @        6$%`D----D``D----D`%$66$%%$6+/CW%654/7654/&#"'&#"32?327!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767W . . . W @ @  @ @ %$6--D@D----D@D--6$%%$66$% . . .       6$%`D----D``D----D`%$66$%%$61Eq654/&#"'&#"327!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767 . D .  i @ @  @ @ %$6--D@D----D@D--6$%%$66$%< . D .       6$%`D----D``D----D`%$66$%%$6(!!6767&'&'"&'&'"&'&'  S{S{ 9"'36767#6767&'&'#"'&567672#B>>BڐڐzRQ  cd q@ڐڐQRz dc  %%1O'&'&#!5&'&'#!!276?654'36767!5!!"3!6767&'&'э@ /@ @׍@@ i $(,0&'&%&327%767654'&' %%%%   hh  @        1J"32767654'&#!"32767654'&#!"327654'&'&#        @    @   @   !2[&'&'6767!&'&'6767!&'&'6767!'&%017676767673$76$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$ SS//1  nnVen} 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7}}Y>?'  :9V!2Q&'&'6767!&'&'6767!&'&'6767"'&/676?'&'&'676%'&%10323676767673$76$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$A !! 9+{WFG A ZZ$110  ttb#%$%} 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7֒&l?"+*5`2Kdeq֒𚁁Yz??2  !==W  !1 1Y(O(ORK3'$632#"'&'&'&'&'&632327677x?:{f4&'! ;:_)< wTQ((>?|$^]@A $$F4565bLABll ! !=z0w)CY!3733''7'";#!5767654'&+53547666'&!5767654'&/7!_5 5_ KkkK- & @I L`CC[@@ _F  S 6``!Sr99rS-P}VX~H99$$p/V r e dFWx&'&'"&'&'6767&'&'%&&'&#$7674'67676767&'&'''&'&5476327767632'&'&'676788U*%%ghN**?@****@,## tf%%+U883 RS 1**?@****@?***Ngh//hgN  0QPHHQP0  @****@?****?U88G**J?****@?**%Q*+G88U>=\\== OP;;33lDD! YY/-DDȋ^]feJItLM7()*+ ww}]^C KKu \>==>\\====\uK??37;:$$ ++v Ŷiibb?>OT12 +$"KL QQ/;$##%yUT'8#!"'&54763!2#!"'&54763!2'&%$76      FF` @  @ FF!6K$76'&%&'&'67677327654'&+"3!327654'&+"3FF癚皙`    FF皙癚 @  @  $#!"'&54763!2'&%$76@  @ FF` @ FF!6$76'&%&'&'6767%!27654'&#!"3FF癚皙@  FF皙癚 @  5Y%!3!2767676'&'&'!&'&'5!&'&'5!!&'&'676767676767F#  $$77$$$$77$$V*lmlmHHmmHH  7$$$$77$$$$7mllmmHHHHm3EWk!3!676736767&'&'"#&'&'&7676%&'&'6767&'&'6767"#&'&767667673!676733&'&'#&'&'!#37$$$$7s #"00"# s7$$$$7e  ` \ "".."" ]eDD\\DDe$$77$$j//$$77$$`@`[!--dY6776YGs#3%6'&'&#!6'&'&+"#6'&'&+"!"3!!"3!;27673;2767!276?6'&'&'&#!!2767@ N  QN  Q 87@ 8 7N   QN   QG  8@G  8  8       H  H  k &1717'17 '&$%176I]@]2ֳ**והc]AA]c02  (%11 1Tdltl)qXXd9(ll(9!2O`&'&'6767&'&'6767&'&'6767&'&'#"327676765&'&'6767%$66$%%$66$%%$66$%%$66$%lmlmmlml`    `lmlmmlml6$%%$66$%%$66$%%$66$%%$6mllmlmml@    mllmlmmlG %9 9 &#"1)9 676' &#"hedJJ  bde  > d v4d F53#&'&/2767%5!%'&%676732767674'&'67654< {jj   kk wx ~ wx ~ wx ~ X}#"'&'&'&'&'&7&767676767636#&'&'"367672276767654'&'&#"3276767654'&'&#"3276767654'&'&#"3i,,v55,33,55v,,   ##$# $$ #$##    $$  I&''&I66 m::::mZ1001Z  %JIjpqp{{pqpjJI% TT'  |}  'TT $//33//$  I]]gg]]I7FENNEF7  nn\tttt\ !2CTev&8I[&'&'6767!&'&'6767&'&'6767&'&'6767!&'&'6767&'&'6767!&'&'6767&'&'6767&'&'16767!&'&'16767&'&'6767!&'&'16767&'&'6767&'&'16767&'&'6767&'&'16767&'&'16767!&'&'16767&'&'6767!&'&'16767D----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----D66RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR66`--DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD--`R6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666R !%6o&'&'676?&'&'67677&'&'6767&'&'67676767676767676767&'&'6767%&'&'676767676767&'&'&327676'7&'&'&32767676'-ZZS~~!!05,,HHmml 06-, cddc@?__@?)CDZL99"  4WVteKL- mZZ@~~V9838KLwmHHmlS5649MNzdccd_@??@_!iYYD9KKX  QrrWLddu   ;#"'&/&'&567672%"'&'&'&'676767632%6'&'&'&#"6767676'&'&6767676'&'&3276?1230167676'&'氜'&'&'"##632767%&'&#"%&'#"#013"2723#"'&3272767673276767677676' &  $$7& 8$$7&  &  V %377930#((,))JCC;"&' zJI " ^MM) %% )MM^/4G?%$$ ^MM) %% )MM^.5G?%$$ $377930#((,)%JCC;"zJI @"7$$"7$$""%%$ )) (# && ew x11T%$$ $$%T11 $ x11T%$$ $$%T11 $%$% )% (# &&   e w Yew&'&'&'&'6767&'&'&'&'6767676767676767&'&'&'&'6767327 &#"?654' @?__?@cddc,-60 lmmHH,,50!!~~  C  [A11 G _@??@_dccd@zNM9465SlmHHmwLK8389V~~1  C [5AAKG  6'&'"27272767676765#"#"'&'&#"&'&'47673676767676545&#"#&'&'67676763267672&'&'!!6767b H!!? !!=895YXY229 "",, 3$#  PPTSv>>498= ##QRz@zRQQRzzRQ-VUR843 X!!"!wgg65X4??%%B 23-NM!99wRLLO 77 zRQQRz@zRQQRz%p'&'&7&7676763&'&'&'&#'6767&'&"636&'&56767&'&'6767676767676767276500a%%33p. 76  `VWQ_`64灁|| ;>('+ &03@| -.,,~Z  001/|-.,,rsW 9QQY>U/.$$CttTRrq VV  %&* n%73c /;:H$ ;Gw  PPBoo扉   PP;]^w! '[WW<f@^]k]TSA:eecd: VV  *&% Ai8LU4'&'&'&'676726767&'&#327676765'4'&'376765&'&'676767654'&'6767 !lllmml%$$" ,-./摑%%IL_`op__LI%%ED NN743_>45'P87 './<**)  k__//RQP )(/6662 ()*+sttsxw! k^^OS'''(RO^^kSRRObgHt~Ehons77G#12$CAA89*+ ))%FFc  N?@* ,@In&'&'67672&#67674'&'6767#"'676'45&'1&'&'%&'&'6767&'&567676767%&'&'!!6767ddddddA< /3wKKKJxwKJ  66o //$%*>&&O &&7 3KK ABI ++=*  IQRz@zRQQRzzRQggggiiQRuwOOOOw #%%&c698:iiGDOLLG.YZMi""1&&<;?D01E#" '',-.zRQQRz@zRQQRzn&'&#&'&'&'&'&'&'476767676765&'&'67632367&'&54767676367672%'&%$7633J//YV00I33 E2267 *EF^VBB% 6722E FF")**)" ,+@ +  X''*+O  , @+, FFq|"#&'&'"6767667676763676767674'&'&'&'&'&'&'&56767&'&#"'&'67654'&'&'&#PnnB XX $AAQ SS, ' " PDCCBR!% ,SS R@@% XW :ii<<&22*0/0/ ?8 PDD# 2%%;<<;$%2 #DDP 8A 00/0*12&{EEl&'&'&'&'&'&'&'&'476767676765&'&'676327&'&54767676367672&'&'!!676733J/0YV00J33 E2266 *EF^WBA% 6622E QRz@zRQQRzzRQ#)**)# ,+@ +  X''*+O  , @,, zRQQRz@zRQQRz Z16&'&&'"67677676'&'&'&#&'&06766766767676767676767 NjkON-&Iooo<<N&#$ h>.' ײ.>h ##&O&''%OKBh' ײ/=gALNH7e[@@/@35"#"'&'&'6767!?#6767&'&'!!S`__`-_:;KLq 76Sll>==gQ10Z &````HHHaqLLHI#63M.-nWW%CDEW "4FXs4'&'6765&'&'56767&'&'56767&'&'56767&'&'56767&'&#"&'&#"&'&#"&'&#"&'&547676767'#&'&'4767276767632&'&'676767654'&#"#&'&7676767676'&'&'&'"&'&'6765&'&'67674'&'&'&#"&#&'&##"'3276727673276732767367675767676765T @@r {?@4S.659TU(  76v%&%% %F4444u)*L4  #$#$h--6GGPUU6 01R $%'*%& z{V DC#HG>%*),$#!//7-66:722+2,`DArrrrrrr:a      igccYUYcc!nmIGF=2334r@@&2''''21''''1h``F 367dCEE?:##mmHNN3lbbJ   ABn!  ĕ&++$NTT< .!! & /!!      ,rJKEPf&2C&'&'67672&'&#2767#5!#5#535337'&%$76ccllllIAA6h((*fCDDCfN>>jYnnnnmFFwgfmlml2eDEffDE+*P!.nnnnnn7FF%:&'&'#&'&'&#"56767&'&'367632767676555"))*)BAAAccVWVT@%%>>]]>>%%@Z^]]{ihoTWVQ   D77E]>>>>]E77R 7 Cjs&547%"'&'''#&'&'&'&37676363?&'&'&'&'&'&'6'&#&'&54?676;233&547&'&'!&'&'#"&'&+!!776767676767!6767????4""\ ! $55;!!"B9:.! )(-355/:9VxxX}C<<;%$%% ()'/@@.&&*1,, ]????RRR1..((..1u~QPS[f_~~D=>*8//!F768888:KFE ;  .$ GVVH`^GMLN:'$#/00/!! !3$13"))" $8888@gKJABZ`_((B5 !!0 ))B"U4'&'&'&&'&'!6767&'&'&'&'&'&?676676767676;cb1HGAAGG2bc;--DD--9WXdcWV=- 4 +=>T'2332'T=>+ 4 -=>T8W~&'&0#0#&'&'&'&'&21367676767676'#!"'&5676%6767212134'&'&'&'&'&'0#0#!6767 2MLn(>>77>>(jKK2 % Trr6EEOOEE6vvV  @ 8RQI(>>77>>(IQR8 h5FEOOEF5n --DD--o (;;T!/../!Q::'  4 AXX/+,,,/[[C d 7CC"////"CC7|{T/,,,,/Xyx`D----D   $(26%''%%6'4/76'4''7%%'76'&/7??67656767&/&'&#"'4'&/7654'&'%&#227%65'32?657J0"%, B01`UNg[D EC⫩Ty~vO` 65^H&%=%b > R ! F4 O@/1أG/w_i^{hg~n8J{U=. )(- #" %!qqSu*b!&'&'&7676767&'&'67674'&+53276=4'&+53276=4'&+5&'&'!!6767532765()>>()/.*66>>66*./IJnnJIIJnnJI| `` `` `--D@D----DD--` *L.//.LqrrqRnIIIInoIIIIo   D----D@D----D +dx&'&'6767&'&'#!67656'&'54'&+5&'&'!!676753276=4'&+53276=4'&+532765#!"'&54763!2IJnnJIIJnnJI0144;;441**&&E@E&&++ `--D@D----DD--` `` `` @  |oIIIIonIIIIn ||tB2332Bxzz  D----D@D----D  *>Rf!&'&'&7676767&'&'6767#!"'&=4763!25#!"'&=4763!25#!"'&=4763!2&'&'!!5476;2!5476;2!6767$$77$$*)t%007700%t)*A@``@AA@``@A  @  8  @ --D@D----D` @  @ `D--B))))Bzdccdza@@@@a`@AA@` @  8  @ D----D@D--` `` `--D*>Rf6'&'&'&'!6767&'&'67674'&#!"3!27654'&#!"3!27654'&#!"3!2765#!54'&+"!54'&+"!"'&54763!23&'&'!!6767*)t%007700%t)*$$77$$A@``@AA@``@A  @  8  @ @ @  --D@D----DD--zdccdzB))))B`@AA@`a@@@@aC @ < 8 < @  ` `` `  D----D@D----D):%&'&'67676767&'&'6767'&%$76jĢj@@~C[[jj[[C~@@lmlmmlml }~ ŕWWWWjiI)**)Iijlmmlmllm} |1B$76'&%&'&'&'&'&'&'76%&'&'6767 }~ kHH=PP\\PP=HHF''FF''Flmlmmlml {} ]\<"!!"<\]assFssalmmlmllm!2L6765&'&'!6767'&'&'&'6767!&'&'47676767&ّ&qkk``V``kkqOmllmlmmlZ<=NMDUVaaVUDMN=Rfz!&'&'&76732767&'&'6767#!"'&=4763!2%#!"'&=4763!2+"'&=476;25#!"'&=4763!254763!27&'&'!!6767-V-#"a((..((a#"66RR6666RR66 @   @    @   --D@D----DD--D8%&&%8hXWWXhR6666RR6666R  @  @ @ @  @  ` ``D----D@D----D*>Rfz6'&'#"'&'!6767&'&'67674'&#!"3!27654'&#!"3!2765%4'&+";27654'&#!"3!2765#!"'&5!7&'&'!!6767"#a((..((a"#--66RR6666RR66 @   @    @  @ --D@D----DD--DhXWWXh8%&&%8R6666RR6666R` @ @ @ @ @ @ @  ``D----D@D----D&L&'&'67631#"'&7632&'&'6767'&%27671676'"8UT\FE-1i@?- !$ghhgihC=/0*QQ 853419YYAB }eeKZ:;'a II_ 89+'&&'Ahf gHGGe 5H &'&'&'&'&'&7&76767676767&'&#136767%&'&'!!67656'&'&'&'"#&'&'&'&'&'&#"127654'&'&'&'&'&76767&'&'47632767&'&'456332767676767654'4'&'&'&'&'67676765(""C?%&)/99k5577t.-,?9H # &&e  hiKKv   QP  #  55)++$ 01c9:45&'!6--]88IQQ$D##e(*+0szz{nnj3.-* 88&$-. cgRQL #33iLM1   ^^+ %''-]44]%  !  """d78'(&5;:?)==655Dnkkzu ;; a`?r0%/#796'&'&7676'&%$76l  $,` }} % h w  E M .} }.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'5#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=1111=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@+FJNR%&'&'67673&'&'676767673&'&'&'&'6767#3#3#366RR6666RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~P7776QR6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@0ARct /'&#"&'&&'&'!67672327654'6767&'&'6767&'&'%6767&'&'6767&'&'6767&'&'%6767&'&'6767&'&'6767&'&'%6767&'&'6767&'&'%6767&'&'6767&'&'!6767&'&'6767&'&'6767&'&'R ,Tee`F^^mّHHm3--#7 I, R r Y@R ,A&I))mHH!fqq^, R r @@):K\m~(9J[l!;276=3!2767;276=67674'&#"3276574'&#"32765'4'&#"3276534'&#"32765'4'&#"32765'4'&#"327654'&#!67672327654/&#"&'&&'&##"3!27654'&#"32765'4'&#"32765'4'&#"327654'&#"32765'4'&#"32765'4'&#"327654'&#"32765'4'&#"3276534'&#"32765""; @  ""  @ ;""@   @   @     @   @   @  $$7$*:**33/$//6mHH`    @   @     @   @     @     VII6 n  v 6IIV`  @  @    @  @   7$$ 399/*:* $HHm @   @  @  @  @  @  @  @     Yj&'&&776767676765'&76'&'&'&'&'&'&'&'76%$76767%&'&'6767&'&76767676'4'&'&76767676767BBYYBB ++33++   a``_ ل?@__?@@?__@? ̉ 56^ A!! ]]{z !: \56Xc$##$c2111NOOM66MOON1112S [ P罖R " X _@??@__?@@?_ ́klI ;SS___onUHH5 Gii}%!&'&'!!6767--D@D----DD--`D----D@D----D%&'&'!!6767--D@D----DD--D----DD----D -%!&'&'#!&'&'!!!6767!6767--D`--D@D--D----DD--`D--`D--`D----D--D@D----D`--D+?%#"/#"/&54?'&54?6327632&'&'!!6767 --D@D----DD-- wD----D@D----D+/C654/7654/&#"'&#"32?327!&'&'!!6767 --D@D----DD-- `D----D@D----D!!'&%$76.r2 }} f4} }->O'&76654'&#"327654/&#"327'654'&#"327%6'&'&'&767'&''&767&7677676'&''&2'&767&'01&76767676767&'&7676&676&'&7676&67'&%$76 &!"t  &  # &  J  $365:89:FF%I99^=V4,,634!!!$ "!H##+>   ZZUCC@ 0 &&" ++)?%&945=V33+ !G.-#&& }} $3  J  ' #  &  b>))3 AFCD)%AUUU2?@:%FF8qnn20L77!(() ::$#* SUV" VU% Z^^%- ' !;;G<MMn1 @AV3)(# B)} }U&763!236767'!%%!"6767#'!"'&5263#'$G,, ] abBABxtqqY]8NM[Z+,OO2 gg!DZZI =sYYJ!"*>33!k j?9Ԝ95%%+ր+%%5ǜ,9?j k!33>>76!k j?9,5%%+ր+%%599?j k&'&'&7676$%$766'&'? 湺 <G'' 00%22-    "&"" DD<=I  :      pUnK::G}// Luvkerr'432.nD       h  .B1074mn$ $:=fg%  !(! 0/H/L*     =O]3.    ,[  \Rij(jk5n==z{)+*)&iFR##~ Q~v    L  }p  =_<O<01h   pm^]yn1@zZ@55 ZZ@ _@R@ @(@@@- MM- MM@@@ -b  6-8@ D@*'@  m)@@   ' D9>dQ*    P     @ U  %RE    k(D'  % %  0% ,8,8h (hT `   X, !l"D#%\%&'(d)8+(+-.X/|1h12346078:;<=>@ACCDtE$EF(FHHIJL8LMlMN NNOhPPQQpQRS(TPU(VPW4XYZ`[[\|]8]^_`acd(deghik,lm<n@nnp0qHqrhs(stHtudvw|d}dDXxtt`@8p HD@<8 Txl@@¸@80l˼ΘπHЬьHҬԤՀ(T,ߠ0$Dl$\L0TPL\,  \    \X(x$ @ !"#T$%''()*+ +,T,--.4/0P1t2824D456@778$89:\;@;<=>t?@ABCDF@GDGHIKL`MOP\QS\V4XYZ[\p\__`Hacd$de`efhfgh4ipr4stuvwx yzP{|P}`D$@@$H$\|p`thll0$p (|ȄTˌ$DѠ$$8<݈t  x4h` p <,t (`,!\"%x&')0)--./1\346 79X:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~asteriskplusquestionminusglassenvelopeheartstar star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroad download_altdownloaduploadinbox play_circlerepeatrefreshlist_altlockflag headphones volume_off volume_down volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text_height text_width align_left align_center align_right align_justifylist indent_left indent_rightfacetime_videopicturepencil map_markeradjusttinteditsharecheckmove step_backward fast_backwardbackwardplaypausestopforward fast_forward step_forwardeject chevron_left chevron_right plus_sign minus_sign remove_signok_sign question_sign info_sign screenshot remove_circle ok_circle ban_circle arrow_left arrow_rightarrow_up arrow_down share_alt resize_full resize_smallexclamation_signgiftleaffireeye_open eye_close warning_signplanecalendarrandomcommentmagnet chevron_up chevron_downretweet shopping_cart folder_close folder_openresize_verticalresize_horizontal bar_chart twitter_sign facebook_sign camera_retrokeycogscomments thumbs_up_altthumbs_down_alt star_half heart_emptysignout linkedin_signpushpin external_linksignintrophy github_sign upload_altlemonphone check_emptybookmark_empty phone_signtwitterfacebookgithubunlock credit_cardrsshddbullhornbell certificate hand_right hand_lefthand_up hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter briefcase fullscreennotequal lessequalgrouplinkcloudbeakercutcopy paper_clipsave sign_blankreorderulol strikethrough underlinetablemagictruck pinterestpinterest_signgoogle_plus_sign google_plusmoney caret_downcaret_up caret_left caret_rightcolumnssort sort_downsort_up envelope_altlinkedinundolegal dashboard comment_alt comments_altboltsitemapumbrellapaste light_bulbexchangecloud_download cloud_uploaduser_md stethoscopesuitcasebell_altcoffeefood file_text_altbuildinghospital ambulancemedkit fighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down angle_left angle_rightangle_up angle_downdesktoplaptoptablet mobile_phone circle_blank quote_left quote_rightspinnercirclereply github_altfolder_close_altfolder_open_alt expand_alt collapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode reply_allstar_half_emptylocation_arrowcrop code_forkunlink_279 exclamation superscript subscript_283 puzzle_piece microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor unlock_altbullseyeellipsis_horizontalellipsis_vertical_303 play_signticketminus_sign_alt check_minuslevel_up level_down check_sign edit_sign_312 share_signcompasscollapse collapse_top_317eurgbpusdinrjpyrubkrwbtcfile file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt sort_by_ordersort_by_order_alt_334_335 youtube_signyoutubexing xing_sign youtube_playdropbox stackexchange instagramflickradnf171bitbucket_signtumblr tumblr_signlong_arrow_down long_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskype foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378 vimeo_square_380 plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EEPK!;SS+fontawesome/fonts/fontawesome-webfont.woff2nu[wOF2S klSp`b 3 6$j b[ԟrE}* b7@7#D6&^oR߅s1@Rk}j3 $N9y3b y팥ə8!Ti\7 ^q h"zoNhEiVLenJ bQ_g1<^9E+Z-x@gÌi&*d ʍ&9 gAfTN_(>4IsG~Y+}XYỴA8l&s0 vnHy[ {~ d9 Ey8.Rm=. rcL6A8AՑ&p $8$,KVU^_{hzMIcYm0*B^!A\tШ{rqP+x i e|#v% ~fbAF. ܲLX#v9ôh04AȖ7ĉP&Rs<В-֝ċ' #bҒ+KZ([y@Kb&#`FnmYJ f4Bk Nl/nt?{ML h!Ԙ))&#]x 5)Q>%QtC9>&gRkȀUG?@52W4`"A*@u rF̷X>$ + ha6ܰ4Ʊ-`A[ =s/-m:NMNr+' [5&5'Yh[!P:ݍ~_Dzuqb71:&3"mlϦ_DuߖrHfaV '{,jFPzvS,uJD&8:;{f17mN0fL9 a6*W(qε8FhyVy(]0\,eX43;4@~h:LHz}1ߵ+jO,%;< x.]i S߰L>>yUpc'Hy)}0EzTaStz9->x`]/'QǰN{S4ըM">08 `=W۷XinGxx &mIz9;%W&\dMPd`ZZԋW 8!qoYuWBVn2T`H aP:~e^ íتfz iӫT^؍G!BuKVP8o]&ѰkgRQH:o:I@R)cvaqȧۆ}KShouv(:A4:; AV7-o/(YE>|H~̏4&"U:y%yux [d"dZ-=4(J[yTHN^JG!CIG`I`8]Um!m,B& `XM"k̼VHCfKBzČD8W3]Gx,*m$!VH"tG,B@D1飛G_kP; q/ES~IŬY K씩3VjC".)Ttګ8ٙE뒥) ydRG-bzb*@aTj4P ݤJv`D xj9^ [(iFr QZpKU5v:+zjZ'RVH'a'~|E27d6;|sy\%UW+  _#ZӘ}7s`."-^4phu7GQ'dCh ŠjfLPwc %ww.*_>"BY.'/PP{XHos9uvGD?،VԵQ鐧י*3guF9'[uMG qH{f;NEʊOJ:qcFpKH b qqF T|M)]T4s:ӑ!L=10y1h0>q1"֕ aswv7Xc;^`K9ݼG)MO^DrΗi\Y˼2*C &u' Pt2nVȥWQDb`:\F\\R q5&8!J/,>R4h8QA}ceB3n>Lmס'&ַGE9UU2:dYrd,󲊧 `[_7'D2"\ʺK=K05vOGeS^gzgs{YIxQP$'Lmٹ pj%i쁋|=J^m SKuԚ(JϖMw/<xu D F37^nRd(5r?zټqע9%zE ^[ھIrm U^a>RY%ֳ*H㔘B{|2keq:QeR*\rh]Xȫ1{}CF,bPiG/d<^Ö`0X5A}Ӑ4+^([`lmݘR2Ao WBI(ns@,uS[[}+l08웸G@2oTіt TǯBxvRƪ&ܛ6H( =3g;M|g(DT&[\L!àZ0ރp z|CH3Hw9Mw J" tɱ {ɐ,'8/C;d؉<R $ #hLS3Ah(˺`ڔ-0؍[;=~n(?b՗ގ0V6~@,(\Z韑0'E52HU3:0$[^ije'd^MDQoT\[h}paU9k w U$d%Avk~e UHP'bVo?, /eQ:ca4jM4X֛eʻ޶[(7~fvx(\ɇBi"&i9nΉ0 w4 .ɸVF;wNh#ƈ c\\ge_g=ӿ]d"7`mݨPq}:g׿V?N/)bb*E`|KĴV?<1SzYٰ \]'5!wY5+ p$ᆃY@[Ī4q~%O)uF=»K#v^뺓i23*v[~ }E?}Jzn}-]+in *- (y]]Tr},= Nlqr1B%®뼲u߅R+>2AgڑS-%TD;ޓ|I]-֌A]<- J]0󄗧.nsېY'國)]gTt !h[[od״EU&9 z9fa~1R S;"Az jCO`Q q@^533lQ$懅&vjrZ':oO }8pHC }D[(rsx>]eNX7[5F\2І}ró* ΓBIC%>4ڌe _n:le`aDwW2P%DE^+Q;rq_GrΒysN /!CRQg4*UJ{WW,%sOePvO\GAc9nx_4*&'8S|<ȊXsms?i1=\QSE(33ȵKCkx#`nΔtyGXjPK9O >quf"1nؔJ9 ͚ԏ-&V07-6  c$'QL#t'ž"LTR Be5iG1y`~l(PC֩?IJ듸hcpc!FǩQ=L1dq4$'DBиo8RxO# :ſ!@J&=YG -uaW-:+I;Y+\CiYXb"fH/`'l1K7S@xy6#H4eAt<$$n::]]wR%щO2j;mmVDυc%\Ng@t0'V ?X>󰭏|1L8. ^Jf<te.J>Pb4@Sx^tOG ۇ/ t ^zaxK21UJZ[oͻᶸxayL ^w[>mmV^sꤵXofe2DenxŐ2wPGE*,n7jfbQpgnAd/zB"QiRY~sHf@ٻsps 'G!q~yu/? i$̮;i<gHY3B޸hmɥf,Z!|b1 (ȂU9]d'Ӑ,Ca-WsO-md Or=@g&UC`F3sY1@8 뛛U2?[4٨wMI0Nir9rr|U&p=|\|E@<իi o 0,wϋ)HB\(R bQ(+zp('OF8_f0Jd_Eh@!tH`-!DAё}g,aע[ 3;o ݢ6NTdZ*cnEIg36yhVr_ Fnpw/% 3.`%jwu{iR[ k Ԛ SvN _!UO:'@jLxE Y߽a"d>Ջ>=+$'e[$Ђ+KU{42R]hs>#Cu뿽MF|g@*LY0g}t,a?T&2ꣲ B ?4{ Pg[lL>T!I6Cױm-@FjVyXRpMP gADyF5E rVQa!8^#\&.J/||xGQw$YfR[I t5)BCMG9B^ѵެ"zDbnNt6Tqžwk57y"oNn;-qU`C@Owoh۫N̋d8`ݻS=+ԟahK Ga# AvrD^\B{2#I}c7˽NZ4D3dgfr('-JXL:g$UzlkU{1!GSuʜ.wU 2nE0cay֬M,zKbh8$(liѨHlYB؇xB30A6c,ȨIC*t|jyNb{0$ts,1Boݞ\t\xW *Dٶ1a vL Q/讣_{ n7"pX^%HVͺp]erƹFyNigE|dp=80y`7t. R3z8x7͒j 5wۣbqnzJ|@Ws.O;hi7ٍ Hp;.zE+o &14v)IClg3 a0?l8@KgDV`ZTӐgl=Q,-{ >,9 # T,Mz7VaJ4Y@^4ع\F/}ڭYh>No!ng师􉩊SI,L%r/wV%yeׄ^Sfd,?T[̶r)2@,@2A+'2jT疷rؒK+r>] w!D!CԪ ̓\T2DɸpOۇ՛.σ4v, 8pTBHzgMʜb$ skѧ^PX3 20>.o@U1u Ufvנ8B\c]!P SuŊfL s Ck ~Y7riԹ>=lLg\p+iO]9eLQ2K ޮ1^wp[z hhX hz--sPS &b)G:ڬ$x0Zhc; lM4S0p-8]X) kB Kc蚅' cZ]zR4(ӢCR$nF[ΑHӏ{.&6-3"JlO3<m8mg}|4 dGz`.Q/0l60*EÏ[+@ Ive_=u39E MkˣAğ~ %h:,Ox)s\Խ80E /" ISSC%PSQB6ͧ37vGyDU_#{dJŘ?bS}qrʔ}GiϢTMoo-uiZ!WA] }sJڡ912bYU[롃h;p&#=>p6e, #iw,i#r7d b|oZ ~p=af*kےt_ښdZ: ,#KO8٥3[PJKܜ#yd*>+Iq7H.2ndWW41g%WyN>U!(٪]7,;7d`;o Vۯv f3)5ȬY6zz s% ҳaGrtJWRgs#FN'EϘFޘʍO/AK46\t)[1l5~ u5SHF3 >J urb{_F]:08ι"5P>aXs˸o㱮C I"+",'=r)-μ/bB7)29rVvPO/C5hemy(d  snMX?XW j76ݛr==J&YNJ i۪ñ_d#x2IP[,ivQ%*O ^bŠ58,LvC8,vVp"Ij|!J c(x ʟt <\nh,s `hp*Mj`9]8L[fܲ4c" Qޮ{.KhZƶFh`7秊b*7Dpr%,5eldv=ddI\SҀ b4+xva^k1c!bTG[jBFBY`,U[wM3˝*Pza3@Z'p(_dhT|Ehy sh J`EcQ8`IJL~@GI)6j+Su>iٸ. -_-tKTPK]4y~ܷ{l#7dJF<EH޴nc!oO*C1TD{ D,Jv?}[_WE^K%觰g`HMXԤ mkhҠu((lrQC\Gn ;<0{u[YDN# A1!1ʷaOW-y4rC7YN|=P H?#x15ysEp^P,Hr\i ۈjPB1)4šʔ:q` ر7O}Jq }>_TsUͱ2UVXUGxg`AryK/$T.I,'k[ʨ중ĥ5@@b?HܫYIx.ڶp"S_/gpn0:R\VƆ)OIPϵ1gX)R*QVK-ѹu͕YGy :"^e4Bb;pZ f-4ǰm RrZIO`?!Gu;Qx^\K^ܱ "x.|DVtI}|73{B:&~$Q;&eKܒS{IUIӪ"n ;=]>&hʒw#nE2>bMs=zC (M粆I(|GQFzA]׷[wjP5Pq. (\ SKmBҞoaљ=0j,ͨ^oToYmtwgZ.*7X%D}/$׽bҧQWd`#lK)c'm= 9hsT&~WƧgYWК@ˊ[P6x}YrSeoM٣d;jn) žo1moI$0*[0 #hZx3.:zEWN;*R_ r! W֠ޔl5^5&#:/#Uᬝ'm8 zIY1x+u܏\?аMHwA82V0>w枆HtIS 'U@AkHڎfe!{.q\k?宵 j4|%&N*PX٬ DJfZx7{Ý1i^] (0"*yUZ j+Xُ1#b̫',U¨}9 Y[vz`:¬[wEeoF6KF~6'A$yT.;2X[!ϛj2_S v Y+59#a&xuj3)#bX-JrDX([q ڬkllm80%@Ыʂ:[hHF٬M 5ιxCx6ʪڨт-xd )-r_uūLP9:ǫv,^v+U:\4%uN/rG`r䠠$JiIs"rvy֣r$3bna;nhUOr#9aqix)O3Oոh\2 "J=ĝ&#O/RP.<~]g^qAѢylQF*gBl:o,!zNQ,[4k<6(҃pMN8;D7#GNÔw#F.\p;dJ5Ts]㋣. ݟ-ԍ^7q:<` Ն) Qa+.g؉S@w6HZ y$%dk]^|uߠQ4{lF\O$70%;QD 6om>넄h-u!b<lկg, l=e4sedLЍ2KYV#gRy.T0 =)peyc7(J(I6$M[DtE :<(o6˦YG9-IkyYk9c9x)'VO)~G;\typ;1l  X:G!o&VҤ{Y^]վu.9}ٔ!C9F\7脌W=6\'Pԓ}OIxB ZD#~JƮ7ϝ6 3 8'iDKpS'ZY'5Jϥ+ +z{N3^>~ݝb/ @ Oڔ: Ҷv$~YBj8?8>|aRB/u%L0(GpozɠMLLh*]r.WRz}{i4sj¸'5?;A@>2u3g8<3w>ϧ0-3;^Uᆼ!;]9W1.:RWi Bh>~RX~ 襓O9SE͎Ix Uk ƻuȡK^`;Kj !dH..j;''n+qh啭F,PхWX-7 +/nYbը~) G.i vrBYoXD,<l COmi-tZNu8{UVLyp=PwggF.UpPIt >ͻ u,*n]`'$8nCv+D`J 쌑{ȷC%cV>:vҀϧG8>F;~GlsB`";wh GP0-X[ԌiROEl{r#`:^cJif/v wsJ$D 8,Lm\/>~o bqtq >ԕ}r;e?`< RAc|b=e(M[J~'^Ljsĵz30{L%욬}gr%9IF(g'HiL]x O(X_wwu/,Z-)r5:ڄ#C+GBwkn:@fvi[>e<@1G3&:?yboFvqʵ)!-`UM eW XSva@8^(@(zũ PHqP|k-Qq~3;!!8#fރJ36vó۩tsdJ\b=92u2=Σ*t\gR)Cٌgjj!iT,nl4wl>钊[`Fp^ e%21^rb}ȹ=p&8prDK`L\M H̑ B2HJAL~:J/&k{ 6Jؑ1&%JPqro;#QS9bhKzfmX ea&;=Vd5?(chhD wLS^mϻ}th <&R1niT Larag'+gH^c|ߜ;ME^,!pwesE4J'Ҙ]YKaW:xgNPKwDTu҆{1$$`9 P!19y3f+r}PuLayV d%e:Е˘:}`1$̆z?Ʋd]!нr+UW:t- Ë(폵Ab xڗr,u%/j1eCJ|D\@_;%/=~o;+Vk9G.ÁQAL t ;yVLB,i-X:- +$-eŚZ]MFw#WSYί qNޓ o{><ᅋng؄1cQ*% N#ypYfh+dP";*n+Up۩ ,.C.m`OJ,Fzɣ>窾#K NB[89v }s 7R7E07q6VuJA#^JBMz|TtlL'>Uz].(ہE0f& 6wOqXD?;Y͋{!YimN 0 FgL\2&-Bg<5h{}#')~ZwU:K{(,-Lb_3%óȴ³̂&;-ia6YĚ[[Ip8u/3 ҋD1cwu6ڍT@XhXWj }{jrnд^63E&1 tg[ |WX᷎k |JH$ި@Ԑ05m^[u"X#V@VLKZvf$َEcԑAG3i.Ir{ XH.<瘣eO4RFCO}1 1&҉Xd; +ma!Cgُ fceDŇZ@Hp(蠢iQ`,wnM+LGzVm[\WAZPmy̼Ng 4G)7c^4e=.K;{6JM{x>Smez%y+*bD/T;m‰S@8̓ =͈ ycNSYCY=KRy[3B$xm1򜧊LC~u*SUv}C%X(}͓*:A^0q?BuuF@r>U@mc%PjkiTi@zj>҈nkf';wڞy#$G_YXp?S(1Zӎ!*' F*3o{ 80(Dt.E.܏< .(KBuX'oo0v1ۻَjkYoŁ 5sirV`=Z\#5U YYS_N]+KỲXŤW7èwH7}*Ӄ'K MO˅n'C,t;nEI~gW7={dVLpDVL\ > cw8bd"D=" e|iLTR+H_.TB ǎ' x aXӸ .i;>N(SUV#bt[m!5IgjL@-%%Rީ1娭*W e/JG"BKdQGWڇi8)/pUWMJD_B(m5f7|EGD}9"+{V7]}ըE$`ֱS U&gy3Y.}. %>b_bb%(AqrD'YկQ WQW dR\e%UD9#hPmds;z/Dw)N{KPM/Vz!a\Uˋ#3(G^RrlԻHR-tO9(Á A+6UMb@̷n_3'2 O-{F TTڍECl(cbmLWCRgP[;`vV-m_$.O{VhWY$1$4Z=z;K쉶9T+>W9yEЬ݂~t?I8 d/V,Rc0(U1R:vfVp<|yHب\/dXJ24g!×gWRo Y 1 {{|zO ]l 왫P2yoQIk &*RQtN4 ox9P@ylWሖvcY|;XV y{eNZy:Xx`D mLoJ <|Ln9fBݐdgΑaHD4`<{ĎU,'J!2i-E.5\Ga]o-i'LIF +4Bhd/6/cU ,$xt\P ,n =S:C ضvEh Ƹ6xsj Yw00~r҉Yg2HIh Ii UNBǤ(-dZ޸~ڰA޸B%{\62}-%,Rӑ;FzPR*k lE.z/NjR@d u04J[ۀ֐psӕMd*-#Ű%Q7G|*׳LicU6O!mI3A21pͰic5fox̝X!;FI@5k=Gfms1{kȘL6)eht7WE.cd;JD #YT ر΃ׄy6D1,%r/k~ålcI&ѕ#v*I4=dEwzA!U @)E!L3 c6)&Dwq~8X3OgCP(DhH@}}b~gZ"ak| }0f^m+yb^%Ͽ/El9Q9d&ic`Ganq7H"^Ӻ$UgeY%:%jt~.N~_!0MOETnhEf=0Gw ǔ~xCHaYEUx{Ё@*}cDzUa" ΁y{p|ǝ^ ܥv@ t zo#Ìj5l%w'?r^;5w;ƴ5哸&ǷթBUoHtm"%TpBGԣn[=m^~ngFn.\C::@ʫ;IIΑ/4 |VTK`0"TrT~K+NojBmOqæ~>!!fZao#V֗ܢ>&tYsklR Ηz&8)}.PU.{^]b#wZZPD[ܾq;oD) Ws{=gZvJ3w "߱EKDtSWBe2[frkq 6H毛li& N'9/,SI ^s"PW8lAʿD8qExs@A|FsY4E+})M>R j*}Y.żm8|qu9g;m_HiP'E  Ezrh6ℵu5(֔za'QGSjEE'j+.R))n!]$Grk$5zԗd;'fJ8dckzjO ݹ*+E\3>=)'x֡K&SAX.QZhhBr?^]x|̢1>0s+G4ɼ?,J0:/uP.>72ʍⲃm(1VQbO&} U d£T_e.^Wer h!=3 m3.sZy8So.\DmU3 9jn)6^#̬k {ATeHC<(QD4sGjR' i9clhe+{0(6 `dN[E (,/8囵ml44%_Auj),˺cHeks **m;N2RCoBNȤfBq8 Gx Qv 0|UJ䴌AFa0 69!JZNq5B'WkP%.#0_%Nj ǂDuC;M>m um,7p@gmGhmAE*iy"r0#yy F#s9yn]wH`'cN$7 .7af '\] tҊh;6tWhxo.\&\dw8L(8}sl\iy1|Voߏ' B^O,a2 Gd-DZM;l#_4:>ߍDєdž3Cc=VI+fp=V\6H(1pk&WtzGвHU=j8Cg(rrT\iv>SuHAi@3{vTd7Y~5?׈3n&x=1.HŶ%NI..+^aaJJh .-":K*W%Jb0d5-$/o<+XzÆM Zfﰞsۀ$=b 94*ӮBMb.:oLj#_?d6HIL+h&|_/HHSV&9O}exk I޶7ΥOzI2;bI٨3qtx„ю򥠩]3JY*ҋG^D`"C>zrœQdSDdMEsʌJ C-́;W.cq@'O_ ;Y#Z/Rl$B.ca7mK{!Y*U fY?P;݀F>).ަzuW1#?AH^SRV62@`ɡn6?X΀I]<=Ik}SM+'/\ dEp\"H) $A9Mxϕ{a恮%b(PE* W :mACw75d+Cldy;l+¨{MCb<ғ-x0?u/9{ >?w 0^⩸8):K_לrjHz*J(-=nPIRas NVLl9󮲨l. sгJ咽=*H0@GS3[@p$\ec.T- ?umʖQUaKU~| 19>pC㭨vliQN(|j6bg>Ы!x=M!9/\G@71y٘Ȧ!Cd԰:wfwKJU jN{Ӄ^aH094|p/\<3r ; F2!u~Lf+RL ^rĵg# ~s.ԁ8FH:賏+Zۜ)-DgfÆĚ})$VӹPym[ # y4Miv:ɫ,CoX~Wq_y +%eB^#lc1jb&9^Cv5,|Gr* 8FƊKnOldcU}T.{d~կm"1re(S"S2[p_{;&!ً Fos畟b@Y)PSVv) |(D9Fǚ&˺BbO ~GCf?rZ%ΧK2}Dnc[14A7z!¾lH]X>EJR:1wIbk%D@)JT.|Ј/#nOd$&¬yQx W!g>A{ZFʑc¿:,W+%HXhJa)Y#6ȷ9( X~RYayyJ?WJW qN4@jKO@cv 6( BXL=3H-ХYuS;=ՋS^.P، , ^WLLƋc*G┃svy;hVɵ]{._yC/y3:@i)?qJ;c= 賹^.!eƳJ P擷?Q_k2G ÍK&0v>گQqߎzePʆ{[7D{UE`uW<[(xxQJ:Yⲑ6d 6-k=S3gq~#^axό ϵ[$㮮W( YP RM,d*@,w=K6Q 6іWpO~mr W79r/ĊJ,PN?aR˫4<&T>x{U'-,]ֿ9l&rDI^j0n6HP@ucT2Zw/ RC`$fgTq$<`\t8#dpoU߇\HR:ߢ2i#qB*خ+߶˪Ϭ< k|:Ķk.+78UmEc iZp9zI.mmX]EBF Xa3}1j]ήƵ%JI!~.4sWY#LmmacF,XACl@K? -0ʚJq4bwhu@㐴h` "v7kX<;Yl!>ç. >yfaHP7i&VOdwuW3aGRmE$\5xn1ƌi}dN:+*yr!J%~ Ʃ9~zsqţ<^5d(U7r{>AyUB$4꒫ :.5~|+N @ڢ">4]|%FUPU:i y\45#\ Pt]uqI@©T%/Y=)pVh=s5LWƉR\S2z>DJ˫81 %*SesF9 m>&',kB6ȅ&BTu(|۞/*N}5)HP+?#ª*hƩd G:ka#M}?A]WݸjQcd(X6.3%j7rODL= ߄E=II:PL{U!?b`<<:p[ʙ:>s)h3thnϵ+" 'J|]K91W9lzP ~ůUiVNx~Ht.bx]]snfikH*;[˨U5NtX>Z?Q(+Oa<(1o.hՌDjYMMIʺӆ{RFfmg#;M]'ӽU*~QF G:lT% ~c`m]>$iY4`!Eh`6.Ea>`|6:E]IfH`-+bCLm➮It/"u>U"PJBv\-y!iRH7\|}{C!_b!e~IT% +Rwc4dRۍDZX ז_ym>zZFδZ qL4=ށEx(̴+'k9vQ򿨾__ =~_=<}vc%֙+kAt)o n9W'" uZ?:.F޴M:Qe)){X.]] Pb:$DC'>NIi"-Ep"֣+&J7= L<zmF hC:RtnAjK)q_ʫGKZOg=P'6[Iژ VdWi_-smyZH!h2`^ B(5!`y^nu&>`8[cZq{:ibmx1I愊;ٕg\#`>V9Һ_֛sax8jdF򅸅scCn=Ox JR '6<7:嫗jٳNQ~q O:6r.pkeTa3Ҫ[k l}?8Yz&S_Ε2BQ^kӯHU@C9vqg;>AP{&8cNSn?Q$| J8|*ӫhi݇ W@$ĉYɟB{+!u#5z"yU„eX(bݾl0;~cf*+ue<= 3jVG4⯲29I~җު|vX"jeY׍a+ȕ(>!'ܮ)- ۄdHbm+VU~K<jA!G!eN^ ec;{~ydyF7N">&.q7Ifw{˛~J{J=ˈg;{Rx0,K?9KHE6Rq5e5fNsVV{Iݕ|8%Ue;N*31e]5G{m4:IgU򠪠6] Q"w@\C^4Z?w8"POBpۂG=ԍDJY| }r|$N(:dNwgI`ʥn"YNV'{ZP 2Fr!`ex>WR T',X>W0ԁYƿC ii+1whFbt_, ї Ґj&s7tsÀ A447c(,)Y#A5N忹߮ݾBiVͦ*CcBgѸvh8oVVzqnjt߮`Vf;(]+Q8;H\S` FbhnN'!31 ߙ&Nĉt NIm 7BwDc وvz$ۓQ;rZ̭(J1݇$q3H(L ܩ ơxO;2"Zm#AHnzY6o12L&7SɅ~ ȕ_($7%E󪠀[f)SM +25:u1j2d~Wx8%B  VPa)l>XXq n@ZZkkvv~@B<$D|ծuW`ŷiOgs~XY =WC67z_DetEE,ӿȧ/V~z7'$ lkk;Tm?z|4j|l?MKFR+TQe.ك4^Nnj9Y7ݾQ6eVβϜ'ɑ'Ɇ jY0$<=5vLjDeD0f򖩶V;0R4'?Ev2wUAF)'.PB !dDmK!d#B9fop )!Wm;AcH< C[gR6{yl%M_6ap/@'WY*U4_hEʈRA1P΀ER,aX\;5U8$qb):Zڛ;#Qj|wo8!ΘTd>0w=PLl-*gؓ6攝бeڃ:2/L%X=j=JhqL2qKp'-B\.)Aᦧnd=+V ŀG`OֽT*JTwlL i.0cߩ#62=i}nov`~WN[A+A0}rs|THYv S;[vt<;ޠdK48_12S+X*^ds(W5N?Tn_KL<% = bNg^)S.¦1֘5-=K뱔JE01spP{#ֆ` X=$@AS0SYx)WV#{-;'W"M*3kr7: 34v/:loij4zM0X3u&F@֑F}e(4Ÿ nj;xź\ΫKq`@[Ig_߬lJREMt}# Ъ:8Y-Q0= ~k JTy9|el)]o٥= |Bl5;1,n kw8R{ulUۻZؙ,^jƅ墯 _B9}h5qJhA;4r)',ڣoaX]i'MR/)M)8?# c 4Q ?D:24LIgg(''DPj)>GNb8>DdF32JoɤNU9p?f>3kqx7B7MM{2=.mV1r $z& 4fs1,Ta*DV߱U-vdRXԌ`2;(fc[~[)!/nx+^/'^`2w\Ak:]F4.i %b,ѿ_ʱ0^[ ҖSjY NsyϪye))bXKjY)%yqbW<&=O3 P#55L|ţ:Ł1Ds~‡0PDq22ܽg%E7]73-B9˽hni!]!V Q1uDwyU)0MXvV38I7Rq_J˲}7V=<K@ 2.=Axn"4rlY@Z__9'麭/[C$J%Eâ5.U600r-((40`$"0#Ue셱6T_Y`_á`02e%!aң9myT_P d9P'UƞwKj6qLǎ@&/'sH sSfXU}Lx tKZrWrqt$0@i!!q3;69fb:i,2zJ閣˟MVkXA9'~:]T⼮p9zCʜ9jZOϵX*9pƎp*ft̚{7*o_LBNN}Q WSտ[VRlU(\BR٩A"*RH՝mIX[[D'ZAҵn^BazZZdn2F8ʽb\q]ݒ12d$?z}3w96 =Iօ[-'a@{mYft\`ǁuy.$(,9x@ E$ MubIqY++!'@i;M2:{!QԸ|@> Uz1b {G|'_vBЛohY,mP^cr6Qy6u JОX Ldu2awȑ ur )82eG5Orm" ǗHŀs,$ʁ2,q7NƳ=(f-Pd nG-Ԣi>b^s\e,tKr 4C r{d-l wau%28֐ ǯc%%jly&C)X  @EU͜uY$79-V :; ]@eKiTJ%])THM\;-]ꀃ5obU ᐩyЂFhm4+trk(Q#CͻIIɶ!m.*YZ;YRgI<V0lwWB,g}2y?,:saUl+lu+D=e g9&G%ǥиfa,[ BD!tJ7㒜!C0IqVJ:I)MFTGw"NFqf]Pc+NPtjg>sVu( މ%lת+x:BR+_^["9#Ģܰ4n Ο~;4CHH4oA[v ‡JV̻*y\n05iY6t5V# Y%Qyo^ Jc ߂id >}||Ԯ"E[d2Y,`lR%K{Z+8(4.kDĠx+4fhۅX@ɄLvhOt6ANba=?( lB=4L~%?f22 +Kh:Q"ݻq&'zlNvﯞ/WLũӧ/Wc$3iÁ[Cs0dsg ;:$>1&f㮮>W l$~P;E>6@GB b:ҩn_` g]!Xbgtu:$Q/]]i |D-hٮ 9֯DM_ʞJ ë0T"͖x`Kpy+Ѫ(AZܳuaY/<)+ aڽD]K.nj[f_0_)-_FuUo558ZjMI0UZR+^3" 8Iymk+ sUP5sf3;74BkIJ;O+xOT ?IA` T{`:P" rnyJdsB?:^f0Dۇj lq*lQ*kz`>TP{E5YQAStjdW2aup'p$R:Bb(bBج_N`wKAuz ARy!b$m q/{E UF FH1:0' LN3>1&o&5y  zG*0vMqKj=PIuv aFKg1[F/i#~CbXzp]U8Y/^Zte$#Ȣ#cZĄ:R(E#[׺Pd_HIE!3gN 0UnsC' A, oa?NXɋԥjr{/uhuAx+/W{2Efwj1ȷ5/ijI syCeg>4ĹN>M9F 7\Z 1C tYK331u2&d~3 (w=`,K¸R lޯ k<`b+vx>2oAjM^M{Pj-&9tiJT W6e.|̠nLr`n]%Dpu(7C_U &9[%u2q5}_v#=2 +r5yHr,06P'%i@s7IӿA6 E\wxXX WпB^Hp!_Gh5EJ:DL!tvjEYܯp6AWt*y#W0u"Mنٖ=ߘ%ĥ*c%>l2b%^,Jnyq8"O0Jc3+WW>,35B"!B%Τ2"C$xm̂$M*UE%m_1UVk0܄lLTm߼TQ^^쇠Mkm:K؉P/mS66p* d ([\a;^+2ŏ=.)W:TP0-Y|D]:4!jk,N:pl(N/hOAߐؾzkrX47==KP* tz%oz'=GF!dmz,b.9{^1aR2&TK% c|HDL%DSZEeN[W í)q?Q*۵V0F; F ]xm,K/-נ1Uzl!ճ3bG0k]&<mՄAԮGP̱%`an[}dJ&LhcX*^ X}j*U,+Mns6{97? wV͘J%oEBjl옴:9wa57>+_+}ؤ8$ۂ%&o,)~̉no!$$5pb,@ 7kL0Z}*v I3VWA 6Maq\~h]774a![P!E-mTA4OP߹ fbL8@gQOlߧl3dRgR0]l?쳩}JjjӃd7WfAh֊s֥? S&"JFwu3  b}q_w !Bώ zfng Vi"jqh7j,/RX{zBM*T PcM[`WIz΁^[fVg|9\$n+KZ4* 9>Zui N2a~;ϵI4L) )$f\bPa_yjf Jf_먖wsYAid`JB~Kg4(Xz" -hŲ]"4:*c˒7r2.]LWPVU_ffZNF]]yg8OVvd0͗x^.M|&bTExPNKhڕGKHKh|> W o!m)Y Wš[Cڪ wDo'HJi* \߀8N拵)$y0\JzCXV}Z2O!szbnkx D+yx/R-ʱBy]y"AE<@ R@GۧWMRK%lOB%>q_c6 Y `K:C*ky`O7[*.#U&\q0-Z3aheFؼcr)z}%?i*q|n'pF}C'y[%/z:\ͅO? Z u i2ₑui=H!p3-ŠƎDr$d.=ӑM{m).D::(#H%R ?ij;Z KaKl磗i޸$0 5$f0?A7; $."}Ke+}@SMC*Ss%>}THF \eaę !@I|[ze̹$elc8}! hG]孍g_nJ>5wv\.Ј"@aV*v`a$9Py1N9@#OHo.|ĞrŨrL9 C #Ȋ܎ yҗ軩=8|cu9IMaDZaXXZ6_B#Ab%0, U5+@L瞐UW!i`Q6IM3|΄A0$y\e!p^xcJfH<ɆhbwDW aaڔF';MFaDɦ\6~M~+zzI$:021vJ >:v5FsS4M%0H).퀬"խ};eD34%mZ\ܔV$s~ AV8'u&=:T7i 0`dP sh_%Pz] D^[qBŐ^ lG9q¢W`#F#K4J{A/73<4 5 B=2=8^儑CzƶS8K#J)b #+=>Ip#Lv>0H 4֑ذNl`Ӟ޼) *wumw߇ yk. ȝSM $sܲṄJw"Lًn9 ;eɝVOh h>-T_p66},}074)&AogB2ǬJqtR[vrƖQ]-$mX3@pVoƙJO/tFFh2͈:vnuQO2:cI;WX&Ģ豉MLH h-O|Fl|f;no4BYم=E{C`j}7)S˷ s{Zp蘔V=*ZrpY{֥OԦ#>K%hWNjur0@a(KmoNW߮mse+F!x3*JhHm hB6MPO"XvboU|^>z|]ebw@=^{c tFT*MݑtffKǎy h'>W î2uRf$?4|>~4f}xI7T a{ufKAha3EՕZ(ŽѰH]2qJˠhyQ3\Wre0Ĺ22i-^L N6+zhmJ|i^AZΊq5 HPI͵T85eYX`K;`N&9*ƌ@Co SZ5~Y+PkV2VᾮDur_C2THEuavx+Ҧ*cT{''[}ߕYo>h1iV6v|)U94Ͽj*G}>`P(^f3bԃMI&BMج_)seN79 ߏ؞)^o!eDu*w|C&{;5K̬Etf*FS@&v@A8%6@tu JQb؉Ȥ>p{z'i6K-.W+UU=*g#$}~ &EJ:3KD As+̜'9G!<ܩmwD4a;F-tcĘa!{i vøxKLbA̺ tRGPԊ;rmciYl)!QUjC,\Zk&wfo>=`*&ۯl;?a.(6ӥ|&Cl~%6KHw}ʑ;%{O8zy_TN:o@jQl9kA};=}VCg ]gmD{kD!pG+}Yu-ͮ1T_ ^TvSG!P%4BRI]VSyV 5=}W('D,|j+x?v^jrx?~?8S,*PW\TNZ3*ߌFlC|<5u \y-v2$A\EI4RTO|.0隿CPpIp*UsZӢXoL;'"ФW-ߟ٪\r}vDz8n}7eaG1<?hPb+?tUɾ4&LRN)ٴa:VrTԕJGYU; #gU2 y3}&CnlYꙕAHg9M_L:L)gXS/>ځP4jrc'gP@ M_X{Ge#3׏$'01ݧ?X8>$˺7*ؠW T ++1;KnE؉oЂ|Dr5Xqu])h -N}AM<*)@ YfS\Sxudnb`⛼z9Xf_R3OjL>^DT*D+X~讈}#a4 BX=;$! >B^ЃH^B]jjѐ">yկRKtq!\xկ7g#'ti%,2v/[gw:H*T͌n0"Z"%|h۠L9z+~]& iWO>rtIDo HO_U ְ@n P>> H?ovL<y1Fw%VlT aZ4eʏJ k[ĉ&Z?v}}Fyz{)fܜbLTP9!?W% nP7 `41OϹ<g>BFKФao78r% ɬ|cK+.#E_,_z"II4i\h'rFߧm(i7Y]~@rO~+sw7B;BU^M_'Xn99,FXADGF"f%il=50zqQ+uKC^@nOMzvR[nx2i %Ԇ^g9>?g/ ROfzRw*32.p&,-/*FSICa!ujIh.ƽ<{mF݌ϦU30S7 P&ƀF*spa[BIbV%_U,' F7G!c9d5WO">+S<^Rzc2iIJCR7ަi+&vk$.j7[ܱ9bla 3mzSvHmc.1bCƖ@rJfBS&E$rhfYn Fqg/<fJ|P|T|/m@SGwd}V'd|=^d77%/j;Ft A9c]XiT/&SWdvܨ\M\]=)DA1*y<&wM#G̀8,yt=aKB~pݳJp"o1w풭 !zLdF&%y;ebJ\uOJ$zUOdvǕ"ѱڽ7_MPN'5O|w{}Rjtb^O+ҟX;f|jݭm1WE{IThq XvZ1x[5Fg/-K&]8!Sd|¬ҒT*.XDПt.X޵*H(IU䟔'54^h;N>XUPiP5x#22]2xG<܎=l$BW\ 酈C͓N4R 3 9ͶDQ ?'y:b#";f1ߎ(:>ҡ)aYwjE:#Bzx<Ě;oP8i247WGc\0^ :j Ze~09c/98uaUT(7dg |L'^⛫93g2vsuz !Ek[!:Xbd a==gzp4s# Dl PBVJ@cVdsTJ?Ocap9xMoc/\ M 9bHaTtJ~E/\ʁ0khf5ϦFW>bU"Q!"`#0 #*~~9>l_psݽ=ru: Z9̟Zڗ0 df-ޘm'Z͡<=kko(+}ly Z:Ď7H=2xtZMÀl< 10V&81̢9?x;5/7oEA1pDRIOY4>+Oz*ư1iA7>[HCtԐ~zhK;Md?CnQEyOiPVHlU)} >Dcԇ+Z| If{rQ4p5\BIB9]cC_]lmw|\E7kj&RT:N]4*Y# =FV`IJM_۳/!-d-Z^g0'̀osN@/W>G浵 x GV/`t oonb.?81V:_6?eilw9\SNԪmpY'!Y0S="!G+R Qkۋhp bc:SUH!ǂtQݏU55Npiúl99)'aeum$kE===#8YY~l]sdH/*2j2)&--q\Ï ŖE] %̯|Pz'kI/Ƒ|<: ئǎX`3ȻG{yF{iFCzl:c_ھI\qrY($!)ƈ n1m&Ŝu.Np=YtB̋fN5A ނi>$ިެ%.wF*/>l'W8jफLFr`?:<̐3vqYR}rsgHQoU()7ƥY^w֫ :_]\`rbʒ@Q)PJV>{<ބD#/՛/ vlfG5'0B/e;؋j y#n)}|]^}Y6\s=riqSל@V/TJ\Y|:>k}pqIH_q<ݹ|<}*^ ȲSKF? ?<&/fƊ7~L4V' @EJyx$؅ R](2,2w92P}Pb84}F8e\E(ҭ-srU{O*d9F^]ߩg$q# ? -E8L ^ ;s_Hl,},9b+?ctjX#h:'FawO)5=ܩ~lF|=uHlŪ zgG=96遠Qa`% 15m@hFUHկI YZkZcdUAKϝJ{gjă֨BCj[}2ln/GΎJB3 Aw/QV>;S"<%9`/uT9s/htظe*Yk)q]Ps=M繷\0g27_<~lsTTPm' rs4Nr9 RsmC4#&^_0*6IIZ#Y62%X^vЅF6vߥ77^ЈRq JJ~ 1EwlD},.-ϼb8Kϧ;(J7??1O Ed2FR#ۏFĨ(C1'<t}0N] q@ygXe͈m̙n?dj6g䤕s~G?JӨQi5Z/<DrcZknt`EڣNquwc8ЪR | FWPO>7}k8A R?xyxdd7$EųNҽd~KF,j0CE ]X6% ĄVB-WeGƷIVSgM '6XlP@f yr\3C*>e̘*nn& iS>eAN0ƐrZ "XG?X\;\PUr΂}}I1~i|;rp~AR}wm 麌*;sjUVkKB2o7on9JXH<~|Qxq_hhp$wZXeiT_hLC?]pШzy^IDu{!f} w綶E๏W]_T ,:_ܯ{ww?í#=MSJW(+V0o./  ǖŷR_]o7GoFZ X]pa TPEMtzg)-v 6MJ^dx@[׆!ftKzn^&1;PjL/Ih:zfԋ'::RajUN<_Mӓȯ+{d-@ O+ګAۊvg4C֚AmvЪ~-C%,.bbMH UE(.zX%L A,mL,m!J)8w.zU4t64!Վls?Ҙ`.q=S3rMg؜=2e*g 2y@#(H1 [ 4DR$T阐GPo(9̎/aTR-p%)=ֻ067zkh14-IEfs"RJ,i랋4_8X[QC{R, e^ȮzQlLsQKU_,A*n:Dx UxX]fcbeƜ;ZϒU]]"TU i#4&Xo^W u{Cbyv^ݬKvEY,k}Je>Jxܡ+5pq/COu12R8vD鷺0Ǚ252> cB h06Χ)4T\P)(~6,$4]JQZܵ$d싧^yJRsi_s0om9sNs(+huI>}l/a}Fɵ4uxڶ)Ь՝e{RҒ։xCǣD= 捵b 56~* ι3uj02?|C }cZ ~8*ۨA. 6Eθ?,㚏!LPkxHM&RBÒ?OqƆ/:_BtmJC+ߪ8P7M\\3$ *&g/5|K$9u4Ajuz!3LZY0@g`H÷o0po3N0vmzGrt^?wMFy8q30,Ã2Ţ_h}>bJ+Vb1]B[ lbGq]lc8qMYg-9q%xf ?m ._\f2Ky1¨oq;dl .ǾÓiRJECJ!-h)!_)Ut,m+V&}%:@ r஋bA-yƪh|b;8GW+luwyMʠYlJw \n.>L(d~(`xGL32 FEdqV|5omi't /a;_٧}X$S;f~?v%ZdBУ~'s$25k!1 `ańQ(+!{ k"#XWo` {辜ȈH0qx&EN1VUɓql|-] hAeiH?/%"Arf35M+À&*[lt [SPs" i_bm _%+2گ}j|$eh㣔KG|IE ޙ`u -x?fO%V}ź0jZ"=YgSUV̠ҽ#/&X(o u?+^}?tF2-:o6v-'{S/R:՘F,OtD7Ǥ @Xo`頪H!,f]"1qzV9F9UIݨ%Qw*}D^.PP M7QKp< <,ùK1Hb +?uko|w#thhggw ,d0 R äbbAP~gNg~ (?'r` uQpVe<!SԒE*+ DSvh;b?b<?Q'͙ޑsa>_=:Ԁ jBPEtjР8B +l`;eA$MA}_Em78pR$#CL7Γ>tG'Rw*j;m6YcZrEiyn(d϶q[iח4ߪgYtQ*=_~Pƚ[Pn"<`uKVHKNcbYE|zPUZ y5;44PA`LBȹ&X D4^_<(.8z/d0 58<^FZ tt}ʲK>Kn:'!e^*/$9JC Mn`U8|,KgFK@+PW3x.rD?pMYDvef ~BrJpIJ0/oG赝&qst?H($>? qZsgn4dvbvoe eG&y`|lZ}ܰ1mdoXbݨ(?n\^oF7b |e(l A橹7 tOڠ8wy. s8- )Zb7^aX=,Z7B]QX.{Rz]5ځs|ՠ;%Dձ촎E=BseiGɏjbsShNn vR7"[5/V$UWwgv2=HYlp(k>nH܊w55j*޼YNWoWH^J Vg iF\u("nu,i(\L@@8**lp*&yi*%a~{^cP2L(s Q Q~@4$ 0)P鯌H7/bl#K/U$뷈O%ߨe'_S`5;ɛxd1qH"SDC.;%EKb=:Zl ~}rƲQDSZ^ $OO|$"&9caU I6d-?FjY&~Uk~$WeR*kPU -" .Y tp1c'g {Oz76vu\e9P\v 㛋?)9F#D;XzI{d` JB{= TTaH:/ PN_Dܩ $Çea"skOƫdrK=?gWv<af&C A aJs]tn՝k/!@HDFhQ"E\X4z$T1,C Vs" ]Gҧ[)8R4/$_}@w (i(^ s^#4(?TӘ٣t|ڏsOS5s }9A&J}.i-=5Nsh+xJ2 4ýR螖z@V"尧`Sqyb4yc#^"Gql'q$ ?*Zӧ[~ +⍹w{;֜ƓpEWDz t,h Dv7Ԩ:ac ;jĺ`D 4Z( ɢyS%i}6 9O" Ռ9z}x7GǺ _9=;{WW{c(e#dNxEddV+XZ͵ o҅Sİ9oU򛎩^?Ujk}(ڸ7** 7 _L;gUڰt J6ON޼V7 ')yp'%9S(>l`R K:MEm9/Xf,wQ=j30ߨan4VK0`vv6q>.3]28!i3hOKOz 4}jН7<3qȖȚ`8\]}-%EYǑ ؿcӍb¥6Q~{xkw1r"W!o~BBN|\%'GЋFvPwF']u<HPҳ_E;k!S(6pZĹGX{oqr/kF'}'08$q:+ƾш1̶US>?VV0VN_,P@α=ojم:Mx%;2o€iYr\u)Ƿ-о. g㔆RKAet io_U;o0eH. 6D+u&=tႫama_~j Xv-9'712-ȫc,@Õ2IhZuv*x]^72P("vjI p6T~K2KrձLj8]Q̑?ORSJOctqD%IP#ROúڲv82('|TJ%0 m}?od;4_sj5 'N 5}S=5ЀyG;w*I.A7(R3 2^R;U0M#"yy3nF+MjdYCT$KP]"իf yk//7_bx]h %yađM% >2C@bpa#NcL1ZX,H6Eو:(N8Jv1XF V7ួN_=9UyZ~{cf3rr; 5cF<TEchtQŦ&rEȃ9x\^ߌbǁ9>U xcL R['8lqXM`SxF&>2j6`DV4*@H$ɑS/z3 ]b8f/Wbp '-1y4s{"2J)@сh&A}^FT*WlMI=b"4d lSZ%W1A9*R+%e~*iJqm5ʤDm$Am3Ѭ~:T{ΐO+&6距W^dk{*KCpcsʱrK$ABXIm#bqO4lkERlja6f$N;痆M$H&t2PQ0:5ĎBsj]'(J?$_[R{SQ"zN>ir~SE rC7t0o:^׸L^qmimWhF+/wRSϭQITCeLj`Jd:Y7f4&ozD;l&okk'h :<^@d=]AGP ā\?j˖3W[=ƲJ}H.lPG mXNZ9>r?H%b eZup]^t܂_y36 6l4qݿ n~u!HG!]^ꀦ7;rp6ĴwFvdbatB˾F *KI Gs/-=znY>{Ti@b(r4#zp~ cS,ĝ aģ5Cпz:tBh2#yO{s`g@?ߎ&@{hkyf!vJ^O^FwR^ u@` fn5Q\o, 0YmdvHKºPGDAJƖ=7=zY9uH4o:Ȁ/Ʒ ͛]oIC`  32P>˹" AT\I/Av{sL+#}d~L6V4IEӄoF7^'(S2*E75Zs@8|pPaR~RaR9ֿW T% 69I` J'cV>/ږ n\'LX#}7T@sB)?6'8,w0?'. f\Уahv2ûŻN7?n7nIzcn獮_*ܟߗal ;ʷlս{c[ԛ@{B|;i h4]+-`Qc!ҒN||m) zt7nmKJY=w{Mcx%j"*4'coޑ1?wI\+2[ Sù&wqUuGl$~W fc͂QHQV:;E]Z7`Sr~z= ͋ H'}ʻ?w]9l-t4M2[# s/Q^xHc@qDuumdw鈄K((R\a!AJ 7Ek0(si(8zz{73i*wgN`=+/ :slĞj7qAzgVt\IwCɴ mNDکKd1Q+ cf_>AO:.QEMdҬz\n6zųQo.'Lm޼2_-a]!A"H+Zd'#(-CTnѧTUXSCUW' V|rx@Z]+O~2^>`U<>- !рC̓kk%Aǐ0Dr9n8|s7%aEˢpSx@j K<-ͷV8MeMު D U_<< d|VV#(U: 1%韮H>!DcA,ϼ(*GOj_:Fwdx\H恣)AaЃ5UzGM! ^|v١y\ߜocl˅“rSrJ32K]^REJM/tؐ%^UoH|?ϟ>xg#Q*I=OOy23)WEeuE[=Hh1ZrKpR,XeyPe4',gݫ66z\ΪY5NDM%x1ӡWh`)TP9F2ħ,';;AUC;-<4؟#'(/oL~vV9Հ׍P7:ׇ^Bh"ԓqg-挊Mn8"EZMVP"fiu(vՓo*D9.L뙆 '6 iS LWc8zmjriuie[F6xX/Kh]HSguKR2dl"By!F}gOkG TyXi ؄sz_o5ݢF 1:11D*| $-t;ߑI&=[o`?tK\]mz`Ĝ̓jKJ*)՚T\ kC?~^:6N8 LNM[)-;a*< Zyɦkt1l{/gdfŜcJG._H)WX-tV"(Vin_` uRqccs?n"kr%+]E|ju#}RЀekmT+hmk`{C!Jq` Cy&FAUTBzjʅ/MgZF"jۃ+@==C .q-Z DvȨYx(hg/]\'F#gPI{]_5 ͣy3q!ah+M&쓌" ͧHh,E{eM~pXJ=f68qP/.2LX/%EK^%Pt0F>nmI^a#k}[DZ% }B ˡΠfE??t^WCr0&y<RMӱyWWWUΔtvq6p ɌgKt,4K>wRN)N6!)qrE q'wroXܴAXm@h0Tgm^&) Xc KJ3&kkA퉙Z#m>qۧhT(j..7vթEB,8RJ;jC``B "n1-B=mFȴo0]~~ .wG~um}-6dV&w) 5Pj)]&{DoIbvi t{ 69pmADySn2SHc^p?1kHVKaY*p:^I`b &zB }^SZ/^Ed7CwS9e$EP؄/tiM _Zp}}ŴE C܉E]hTU5/ ٲx Յ!  d@'}oeSv  ̞"6b2TF=qV\_ F9i.HB>Uq`ȝG}NZ^}ma9!$4:k|sAwUT{71/-!+]X6[:KWf5N (]+jƷuhE#"}Kz=YoCdjuFY7׽8h)}y:Xn҅vaԒ ؑUuZnn¿n>4hٴ⺄Ӗ1w~q!E)TV*&8o#ndE#fi3,G$`zn>~%i/H@ t/ G-2L8wউK>~7EBp*x2L!vgQMKgƦ/}0Xrܥ)X.D_r45A_wEhA% -ΔP㈹3 $'hԂG_i~9h^^c2qckW-{g.FC[55ӴƱ9#xRb+}G<>Bim5ة$% #%( _AqܽRP)} i X _˜eYx0UM%WmɛS-;oie'RO챠}@ž8E黰dlJ2'6Hs;د76"pfc/O@~q[8YgW#1'V(U)T 7e]`;?_غlY-FiY}D^oMܒ_8\ezۧ,Ӗaf.oҒ?nJcZ:'ߊ|p"@']^nE (g.:ԟϳ~ hj\K[̿,,Q“Ko)In&Zʷ+*ozR'_(hp 0{ 48\ݹ _ұ\ND'~3qO_%; Z*fz߉uOU͂1f?Dn.wu:QN-pﭬT |*fl8 OdksJJvtjq/ƊFEY%BFV)@e6`c@yLfrXD#2e/}O\k]"BlFبKRRev'_ֹe٘t#0 rQ ֽUfT=9у>O+eGy .x!_Wc"EꥪY=ŝ*Q_.ѨywEH GĐj0`M@jO{f42SJq?ޅ"y9phx)^&dfy<ЂYy{?7'1)}|!'OEˎso+]Uwo::'Ɂ_{(G#O~hX΢{ Wތpl1id孀5biBA5]nl ,Y|IȔ,XZ`N3Gܑ+Fݢ  QM\ }ovͤLUgWNiϚFT#$Gv*B=ז9>]Uϵb0W@"$ߌ{V+\,ӂC¥_|v25m_[E0OUS_|Gg)aٳ 0G9Y;K&I&-%foVh! WLIKYNEq`9L7GhVl`=c㤀OWwIb{} Ma$#0 !)ӒxBDL%Z`:gN{%vU\gҦҿ:TSY]~IF3z |>PJgr@tÕPǩbA_M/ꦾ|lޱA ײA'W, .]SU:_ ŋzY-*Ji?̭aubm^A[yn+ \! V|Tg״g77?l/pf5ŃmY?':Sɶwǰ<5UvO͒?֬<Ժ.LIwkFi:= "wa뚚.\-b~U85 VH~I#spOaǐ@i!mx(yRj  ]Rۂ!Lg%k< pj7M)ɢXZ:fXA3{3J6Cr]8C$K^`y1!xXe.s9(镢Up{$lOD/2Vvƚ,1O䩦/ꊽ³0T{jzei3oݵ!Ao r///탥e,NjҙJ&oֶY`Z|a5d,ˀEUwF]ŠJdiYM(ؔP31_獮G}*I1 E|2MYZbcy.u14svJAww̬ej7ZhALdVʊIs:6p ?5}v/WnÉ^ŗe|\$MWy-()æ/.gl/H:!!p5UOEBI*5~m=* ;&hBѽ p%4euƽI"XH=hl`\̌ufq@ < d?3})>a`g.O.VdcC:8ÒZgd?f!RtudR A 9^苵NLҾ=o{R aYDr TzpS 릂_"P^8%3xѲUD;Qb7̘Nj2Q: _շ8 Ӄ/[ Hϭಠ?ov zta,"mY:w!+lfzeL$M7E;*k4~tĉU?6<Z*-t[ [Xn&|FB8'["Z6vYHGgUZ4p0jP5❋;~,c 2PƉm6Z P4<[6YTg@ CD'k1W][O7<{P j5NVA05m)MyS ES{HS̼ACʎy[+RcrGt+TwwݞѨƲ\"UqT\OCj[z粮y3B3\fG_ Wdd!csIQbMINiI=q #W%= c|t*{w^΂7 r|f8˦e>cX>JBb9QlUi:PBg{"H~CH{wIwEߣ^zsE_.4{={yϴ]DBh|`Hѧ Q.Ȁ͈вj\BWoΣABHMH˦Iq _DX@@5$fmReyƱBjpupszv}fsDG.asI\ט3fF3x Ӆ٤]{@m YP t<9 fP~uPwz\A+'QO |4DZ:~Itl# :@Ǻ0>~i`HEA#q*1vi$H-h5,- /-pi%VW5 R\Hvxwxr2Zp^5ulzgSeFHxPLV $F^<@)x&mHdUXmw/PJg°9yviMӁ&v# cD6d!ܩDnX>%gH%NIش]-<.D }4al95{|>wu=x4xAɇXQLUǏE0&*Te$(&[ņTȀ">@C28UAGTxI`_0{}GZ\uкD&F 1ĈYQ񂍾o<"dɘQKKFzjȰhZeu Lt{! \O=Z5x#ʨ:| y?HQ|h8|d΍ڔ;Bya/t򷎍.R.L>vj8`p^(Ac/$phߍd9T.+'EXI*xjuݟkcӨ+_%(oocN02`gXV\Lf3{9~eW/[su]Ag;,O:7mv=a ?çUU;2|#wWrCmQQeގu- -)R^7OB,xe{Lk]z/ĠifU'AY#_xt+Ëؙ$TĞ$R.x8[v 'n:wIam)*5?+#1qQߍ'fCAyzG}$FZy/aխn#TѓqQu?u=đLf=a:'_: dE& o~;\TShɾG|"~NGp r%Ga/:)v^wcF=D4݂g)p^njm``Qme# ;pwAla"|zDNG܌ˉpClX?fPC`OI="ىe˂ؚ1'yP]V,Zc`跹#\7vG㊗jD.oE]>U42֧fY1.J[񓆗~PRT1MW4xccRgiwLA~$3"{ȴ4qV6~'X?cb֑sģrrm9 qB^nsEթ}]j(:^2{`nBpKH, -D⨁.ȫ㶬3a8\]]$Z 3p_y| ?cʒWPkRlR*s~DŽUU7wqUUHl,R_Cx+4T#+҆ R) z6#jWDm|?yzDAYU?pF" Kjv H,]PM[F5KbzgKO-G ^S a#k7(qH7Rv#SB).~qr}fO乐;i炔JF?$y Mt듵:%Dq!]m6xexs/yKT':;(U*YMǎpPYHyhq35`S$HK+Qo~'Bp0Q=Q徤d+Y BE οyD䩊֑F.(jjiXRK3l@]n---~v%U{BhXޞ8:CǜB'40Yx^٤VV [///̂VB3dvd`7j}y#]V+@о@#3]=+ 1 \Г}u&!: D G[1nl$[[Wd 4 Mx:V?3ߟ3 k`P \c,NHǨpT/Ru13rDȈr"SCh J+JABȈttXM΃ՀԤyWOY|OQmCmAqHtH-QXەI+*Ի4yjqY7E}SnS(͊VB 1s[3Hi(/)zUyNGɇ\t|vjfMm+$,q* bajW),|Xǁ.uAk-AҐtҋhՖr7l= Y]+kJS1UϛA]V[ 2 hQr|C:^MY3J]a1n3/YÓ+VVu[*,bN'/L~;I1wj5V~#gU Җ2LFQ>_)˭ۼfZUeK1^ct>nz4}M y:H*U58XzZM36[z>Bkjձ)n_0xm+ Y Z^ɭoj*ĭPxXmQӝuOOB\.Y6ޣ, L} d]L EFLF.7>6B9-NgJWɨֵ˿-XFoomzNx'otnc[nu*V"Jƙa0MedwPD#C;#KETs*Et P]-UاKm)]S:yؠHu\GtB;#d^/Jfh/CV7nϚ}3v3Cåϵ .QjHIiђUMZYvܿ:kjbWðZқ%~@2:xXRE2obΘnmjJ59LYkNG,f"r-K>:9KT\42^C&|ͳӅqqL蠌Fr&a6lN|:.i,z!\"{"y3d \6Hr: ^7ꦏk޶ί|MMeO1KW&y*P[h[P/bL g*:TTsUD.8Etp*4z|1 R WQMXMZCE!ew8o |r`~L1]W 7HM4^A]8g)k"ΕA0szc=oOEhg? K˫)k)O }.w#=NZC+WH0߱%F+Tk?(-pyvd7Ebi0ǮYbswӉ'wS#REX[$Ot;wNl4 ). ^F=9>DHv&=I{5.fz _q mǗw%z>9;QxńZEW&VяGzӴz\GREuP9 C#ҒAz츛x;;j#K+-3tN畱-("Fr# j]%xuJ162Xy-}&8/r,, L0 /X̐h{n?c>b@FQ zB(c$t-_כ_їᾬvr1nh;ꝼP TZl$f=ynGddv@FN7FGbo̓p`AT4/Җ;ҲfM脺#jITOa%0a%ٴ`ި0HeiNHOsi4M&de7Ew֠k%uHJ}upP1Ԓ{/=byɵB~n|>E fn?2s([3:UFPxV+Nn,5ҷ xpÃrowtJgs} "_#ORVbWTU]`*2~ap2}zT< Cmnْ+^1.zEj;w/|W2nmD@GKwЧ/mɥ>vO=:1J.ߝ? |iGuxQ+Vt=м /6KBv eW!wGĠ}u*Du*kǜ+KRňx_Vɐc4i> "_$Cd9.iCދx`'9SEf tAFj&]{n*g7`D)(==e _X3`qVw4-Ig2-%2 5mTRs2õPL@V`٬ 2\{BK(dQl[ᦛY4v,^ c巷SEC` (JP`vBw2PGy~44c|dRrV> d]ơfGDV%"&60j ^Bjdd6?CVtKy=lϯ0 ptky=wh  ekuh``N~1nWaH{ZM G,Ŷ)G̝a_J6[_/[_*^Yً4BnMW=@{=~WNV2uZDELS?Vǻ=j2u=՗X=A9`XՖ1ebC M`}HKW &%̼]3 [h /{PɌ\0` ޑ֪a\,u4e:̑? :V)?^QJoW6I^|V) HM_Y.Ηlv2o=zQ'Bo2q/,»@nS!@ >_'AO#MCe tYX%!qF ɒ^֯τ ~y ʕJ}IK`Iw˾Y$:V4bb +՜dg;YWep*u~FVJ YE>x1 6ρ-M*xd `yբ57Xf *MH*%8XJXk4=YxpÐibsjXB!׎:.,4-h&eFu82:| o6ORmڇa2!J""N eSD7F?jTXǬ7 .P Sdxo"w95=*e)}>>[Mse%?5*Uvz5ɻ1?:(fhRRgҺ0h~[qQ2VӖ'j\X +2˖k:m$|6mp+0r Hю%~n!;Vj۳,U Vt>\rʐAK)EXHUhZ Ļ{:zP[T$Wȼe^ʣ5`[k9,7^H6~ZUt(w,uu- Pz/ R2|Oc].eO.wxzx20'C,KM6A&S+\V!b>9DWrPO E )(D_ "FlFbxjtO s.'8s[ߎL(=9mUmtwckP}tIAHBhٓTZ$3۝Um] ,z>POv/cXx4Ps/2nm3_eYc V&+<++L$n5T𩚊Mx?6\Ha"tp6+(2tE"RX>~d`" cSm)((nJ&A52VbrlzL?Q%_ Z27 ;k) ~pvv6OId&ĮJeFńKѓdm':MÇ(%-;*fS)-ۋ+m-[f´9-(n Pk Vn"2G^&pa9S6$3!ڧ:)ٷ=ۃϋW:=@V{O2K'c6(~חnkᷴ{vbYY3IC.l7-Kz݀^3ҵ kkO`c35X{$U$aMt#aljTk@a{s}+nD- }:grNd wz>=2x[vkqb_,jy0kf}W=mZ)O|_T']]ࣽ0SHV1p'HooV{|.N@zz h9 _ ~&:9ȁ8JP_y3']^޾`te;Rьy ̛mSq7KQ`^f"H|;VsnQ&ku$8JLUFAr\VI9CUSMP9>pق27ɶļxS@`fVM6ynŧv$[iI(2ۀ4oRb+웷~`4ŚjPob~eR,}nmu-jM@UIkfex;M'*e38[ A%p$m0A-u.y ~"f仟ofŒCY*RxR҅ A0^rw뭆+vz3l7ؤҴXtT}qk%~i59x%=1րF:u!HO'o&QԵʍ’i 9nit&̓g+Dj]m{;iQ_gvlv5E2aMkѿ\ـBB>f⪃]nb AO40'ف{%C+ܓ^A'Z(omHQ5`5qM`+]c*L$vY:=L;y>^%a}l=|ݩo>凍VV>_DX}R7}ߊK?Y!,xBTk<b} ՑSma7Y'X`EN lB% 򡲊9hęSAV '&Is yS6:QzLiNܾn"{~e=]DaéٔqB1gդW?AF\oM([G/21&##!@PQũndUAM1V>r]EFS5okHɿtK8גvE.y̎M"VAl1 ̱Z#x =?14t~lTrr؊0 }MT }&rNU!مx=4abN/kg037&#dV&~!IhE}mr'$ uH\N q^j0T#~X'c|̥3#0 9Ib$J G o>ð!CRe1wu)([m .GD;W/KED" Z{&T`>Æ}Ctf(+>{Y&M |E F=]Cr1USauQJ84)Ma>k'ZXg j Zܾtǣhi!󼼒io-.] wB}szPQgH|lDY[rF_PАM%69sSgjf&' 5ƙ-d~@Xz0rD>Hh.2lmi4fL @U4Jw-X5EC f/+mqutN>Dh;4]_TFI]J{SQݶ *Qs4=@.KkeoEQT%6')C|h?p=|zSbfL)Z32Zq6z>3A@ )] Ӛ{"Dp0GKW\r( qnW)Hú&XJ<4=%25Tq <,nvghvjE?N[,O\ m0*[kc \ܚFw0y4BJծ衈xirG#[^ݧ:CHn)ς81YnB.288w{)D*issDC u R=}"fߧ~a<ܰ56ͦf:EԗCOK]ngT19.NkUl 5Wtq-sm9 k)\J/ܑnQ 6&e $nVb)٤6nͮg!'; KA lϽ;'rI:N/*+2g.*r]M05i c8^o:R{&"Fi+сڑˆ<_w},䧑+OwԜFԓ6`jD s[ cUqMQRC F,-r8M_&/?ԅ("9g yud׹n| & y+.:ӟ|:h7zF[=61Hs}4';Ky30M䟂/hn1޲}{[W?O8t/&RIOrۖK&c%ϦtƩ~:y;&ȭ^&k{q`3b1Y(ߑbߓ- pmmlwo3QO׳Juٻ YmȠ(ܙxv4xB>1=EK\Q6+JEϫd*~R/f2A?!4 о:>P4G%ﺲ:6d`-;1 b*Nt6VgtfgdPMM^qbt `!| ѵ,p[Dvp Cס+G{N6# ?X5:ב|Q٘6LMQV# "'w0m+TF{XyeRe+kL@Ⱥ#icn>?AzIzuPB_ ۩^cyVv:YN|H!`0gu*_(=`֬δ׃Q|::ֶ&IвS{|eBW[Ռ&w8Jfۑvl]{fٟK+@(lN8s2ymmO'H[[}KS>zWR `jaQ\|s᪾bPtէMLO'`確2Seu{t n.n-?A_t \ʛlf{!晴LKugRvΨƱqnd㻧|G5 4z'oRUQ!]&9^fOlqg@ZU7oGCPgbV0 YuT3\hEr?;AVO">^랢!t0jc vah E.DVQ؞2|ΝvDqW$z3A'p,AXwmg70V1q&Z?Jpv퓫GuEU2F)K0uhRu _?v|XsdNCd'ZAGX4=t2mOxO _b,&^]c/UUEIfa c!Yn#>԰buƑ7mGqC{V6lrxa F*2Yάx0"˪.D2={J8fJdSڥ\cz\%]紽l{p[?Ӧ8 gHnJT]ѭ@."w|AiTJK VwN95QO\HKֻ,8d[_vHЮG1:E) ,ԑJ?V-l5;z* Sr>$7ZX F6& V5ZcUPRUdV@==C\r@ ЯcV+Q%lרL*Pu0ۧ(^[WC3LDV`[P|F>3̠0!gQZriWIe1`yӳzdzIKK=HaSW=Ԥd)=Z"-*7Z bԞ{@vqpۏ~\}NsurQEnOկbE5w#uvt5.Gq xݡۚ&j֧^$~O:“45Ra@jlI-:-Sh!"ۛuK)ehk4V B@_ڟq*X\e&>c s/)z}WXm K+9+@tښP^A?4_޾7ͮ+ָ9czĵр17sT`ѦpJ6T'Neĕ kU _k?-yC"]Ee\aT^t<܇ttN +c1)Ŗ Km?pp߼vr'fJXΟ0'2rpuee :8t~4̢;н:iAq:\ X.}`\CաZ8|)F6NvD#4J3+{`ctQ!qC1aƂvFg0Y$BX"JZ FbN@ap`qxDPitpy|P$HerRhuzdXmvwptrvqC08Bc8~ J2BRkҬE6:DPƅiIq=?8I(i~yY8/ QU Ӳ04ˋquۏz?7-Wv?OFP 'HfXDIVTM7Lv\(N,/J_AA.!o 9aq2A{{L/2B_/2(@o`rm3 "K]v5zL<|&쌇/XR lPH=1FNE\@עtC|[y00z2J CE?>R9KNqPܢ 0%Q"J{{.ҏѠvqld6ղV1LN\%c ܫdj6N[&yBqP#aԦ10XH΋!4:Bh4T#| Dhl11y1z5YyqDj9t %u2{zQ,ֲ8C8e@]N _i@ϴ܃ ,Gf}C7#]4?tT| 0 j9^v5cTt HP Mܫ!ҖO^F#uA> vD+Zak< hx= R:]$+pqK~9TrG9LN k Imt)V,:ay3,^HgBSiSb>2oCB%Ŵ~EB@V ,X߱"Qs1F6:kU pH}y{ѢI>H7GfdLKpFqGĐ=Nb5>_2 !LL)GH&ID26XgK [Ȣ$6].!L'2o<{hd4,ҠK6t:2&Fɘ˄]0:Hq(+4HJ(Ԟdݗ%UQ|oMrE7pH$C+r9EJ:Sd,xPZcIʽh˲a=͏ cnddbZ@zS24DBWjKFJ r1&C r-_CJkwa̤Tm4 S0Aڻ`v 2%s4;CjlZ5d~ɸ h*D,Jv`PғUQR9YoÑڅU^`IizSEr)ޕ -Siϭ2? XmһoM뽮iUsCk_ùzx7BNj\ p7ɥT5;2%^+*ٍ%ҭ c%f{EzGvILֆatIgg$KY8JՋG_^Hc2F Td6F̩}#$ӞHY\X'!uW>" tz VFȫ.5|8~>iMJȯwgkղp*u9d냻ݣUz;4vyݒq4;ne8> kxZ+6jT1kP.PJJ5 eq SiTse2Ѩ-L}Ph\5ptX;nwx\Jintžk|"GO -Nܚ6}%GX?{N'< PPTڴ}VׯQ<+Cm2G$"f0iP "]znoWw󠈷׫J ]p;o}_F**c( BEM~Xkm7G&.J@E^: 6+B*Jb@DDDDTJ)R Z9DDDDDDqɿWD?0+Ys£[52kT$1^oX 8m|@$I$%I$IYVI+1+~PK!.PJmm)fontawesome/fonts/fontawesome-webfont.eotnu[ml@LP=FontAwesome$Version 4.7.0 2016FontAwesome  OS/2^`cmapĆ bglyf7r!p2head 7d6hhea1 47$hmtxJV7 loca#qB maxpM name{d,Mbpostk )R8h33spyrs@  \@ !"""`>N^fghin~'(.>N^n~>N^n~ !"""`!@P`ghijp ()0@P`p!@P`p^c_Z\YQA0ޕR       p7!!!`p pmB-676/&'&&'&'#%& 7%3676776?6'&' . @210%$66$%012@ . . @210 %$66$% 012@ .暚210n. 36$%%$6͙ .n012210n. 6$%%$63 .n012+&'&'!&'&'#!!36767!6767)`))`))))) )))`))`)))^N4'&+";2765&'&'"327676767676336765147676767   <ssQ  +"?,-9GBB  -LHG  HonBB }6  +/GG\-((%FF&'&'!!6767)@))) ))))](&'&!&!!6767&'&'!6767!!!! xx F$  $x/&'&'"&'&#&7767%&'&#&7767) -102\mm mm\\mm -102\mm mm\\mm  )  9 ,,ii,,,,i ,,ii,,,,i3&'&'67674'&'6765'&%276736767~~~~ = +kffXW6$%~~~~WXffk+ = %$6 @T%#!"'&5;6767676767+&'&'&'&'&'4763!7&'&'!!6767 @ %klkh8EENNEE8hlkk&..4*==77==*D'' --D@D----DD-- $RUTW2,++,2WTUR$BFF)%////%6HHV %D----DD----D"27676767&'&'&'&'3 obb }}oo>>oo}}abp  X ~zzIHAAHIzz޹~ :&'&'%&'&'2767%36765454'6765     lV    Vk y I  9I  b  D%%7&'&'%&'&'2767%36765454'6765qHI     lV    Vk [)>~>< I  9I  b *%6'&'&'&'!6767&'&'6767EF=PP\\PP=FE=   & %   JA$. &'&'!!6767&'&'%!!!!..*))@)D 9)8)))*.. `)*;4'&+"#"3!2765%&'&'67673'&%$76 @  @ 癚皙FF  @ `癚皙FF1OZ+"'&=676;24'&'&'&'!2+"'&576763!!"'&56763!2#!676'W    _  _         @ )        !@h%&'&'6767!&'&'67677&'&'!#"'&/!!6767&'&#!&'&'!!"32767676')0#"'&##/))) ))))y @ @  "3E4'#4'&+"#"32765&'&'6767'&%1$76`   @ ? 皙癚FF` `   ? @癚皙FF"3E6'&'&#"313;276532767&'&'6767'&%1$76^    皙癚FF @   `  癚皙FF-!'!6767!4'&'&'&'!!6767__  @""("",=4'&'&#"32767653&'&'67673'&%$76    癚皙FF@    @ 癚皙FFB4'&'&&'&'67676'4/&#&'&'676723!6767 kFo KhixّcYZGe77HG `33ّ$#B 9p4'&+""'&'76765&'&'!276?$766545&'&'"&'&';2767676767672!6767   HrsbYZG @ lD lE   HrsbYZH   s@@$$B @ f76  e77  s@@#$B ';Ocw4'&+";27654'&+";27654'&+";27654'&#!"3!27654'&#!"3!27654'&#!"3!2765#!"'&54763!2&'&'!!6767 @ @ @ @ @ @  @  @  @  @  --D@D----DD--` @ @ @ @ @ @ @ @ @ @ @ @ D----DD----D )56767&'&'#5&'&'#!6767@HHmmHH@)  )))mHHHHm`))))@Q&'&';27656765&'&'"'&'&'&'2767676767676767@$$77$$ @ %jizgddtllm`  iwxxfeb]]U7$$$$7# #@<;  2!!#"2  :++ == !"/ \'&%;27654'&+"'&5676%&'&'54'&+";276=676?6765 CB[ @ @ I::"DD"::I @ @ [BC= ROOJ1!S54  @  #$; ]dꢣd] ;$#    45S!1JOOR &'&'"!!36767 M    >&'&'"!!36767&'&'&'&#27676767 M )*G3333G*)   M@@2SS2@@MG>m&'&'"!!36767&'&'&'&#27676767!&'&'&#27676767!&'&'&#276767 M )*G3333G*)RS  K)(()K SR||   +'|DDDD|'+   ||   M@@2SS2@@M> 7QP]]PQ7 >꽼_ ]] _  #/37#3#3%#3!!!!!!%#3%#3##5!33!!!!! )2;DMXcny7"#23237"#232;"#2;"#232;"#2;"#2;"#2;"#2;"#232;"#232;"#232;"#232;"#232;"#2;"#2323"#2323? ? ^  !~??  ~ ~ ^ 0.0.? ^ @@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A?2&'&'67674'&'&'&'!327676765$$77$$$$77$$+ 5(>=8`6$%' @7$$$$77$$$$7'%$6`8==(4 k2X&'&'67674'&'&'&'!327676765!4'&'&'&'#327676765$$77$$$$77$$+ 5(>=8`6$%'  5(>=88=>( *& @7$$$$77$$$$7'%$6`8==(4 ''6* t&'&'#!'&'&7476763!7676'&'&'&#!"7&!67676'&'76763!2#!"'&776763!2#!"'&7g  e+** e['' $ Z       FEOC78  ` S ` " %*  ''q$!"@@6 +77  &56%  )34'  "P34+*A#!"@ @ @ @ *"! #"32767 3276767654'&'&#SGGS!! !! "" X " "  O%!!3&'&'67673&'&'#&'&/&'&'!#;!6767532765)76Q@./)`)@Q67 )) )@Q67)/.)76Q` )) 1B6767&'&'#'&'&'!#!6767&'&'&'&'6767zRQQRzzRQQRz31166113mHHHHmmHHHHm@~~~~`QRzzRQQRzzRQ3""""3HHmmHHHHmmHH~~~~ Z#"'&'27676763654'&'&'6767676747454'&'&'&'&'&'&'&'&'&'&'+5..'JJKJ//// WXWW2IJ00;:bcbb_`__&55 %!95685K"ABImrsrq  7*9/+ ''   MOON ,K 5g%&747474567636'"'&'&5654'&'67636'"'&'676723767&'&'6767&'&"'"#+ycbF de$#$! ! !fe`aㆇBBBB混 ghnQR"""" HH/0003ff;OOOPl(/./NN #"POLLKL<<=>hh`` -CCXWS ]SSJ5AA/ C67672276367&'&/47676767676767676767#"'&'BBACfh+,++ /... )+,%3654OPOPbaba.//* aa -220~ 21 )ee.+++) gu<>5KL"LLKLkjjj";@?:DFEE  *6566BBBBUT ^]$  $%u=2+   8;;:""#! ?>! !y6767676766767?654'&'&'&'&7674'&''&7676232676767456'"'"##&"#"'&'!654'654'!676767654'&'&'&'QQ * qq,>> 5KL"LLKLkjjj";@?:\de]    * BBBBUT  !CD  DC!  !DC  CD! ^]#  op, [C+   8;;:yzzz4""#!  ?>! ! 211277  77211277  77';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';Ocw%4'&+";27654'&+";27654'&+";27654'&#!"3!27654'&+";27654'&#!"3!27654'&#!"3!27654'&#!"3!2765  @  @ @ @ @ @ @ @ @ .BVj4'&#"327654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765    @  @ @ @    @ @ @ /CWk4'&'&'&#"3276767654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765`   @  @ @ @      @ @ @ /4'&'&'&#"5&'&'!!67675327676765  mQRz@zRQQRzzRQ   nzRQQRz@zRQQRzm +@&'&'6767 '!2#!"'&54763&'&'1!!676766RR6666RR66`` --DD----D@D--R6666RR6666R @  D----D@D----Dk3%#5#57#"'&547632'! 4'&/&'&#"76765kk[  6@  k[E   `@@ `+&'&'6767!&'&'327676765HHmmHHHHmmHHڐm%%lmHHHHmmHHHHmڐ..-*!!*-..%&'&'6767'&%$76癚FF`皙FF A&'&'4767676767632%4'&'&'&'&'&#"6767$$77$$  '/srF  Frr0&ڐ7$$$$7++44++LEF=\oo   +V4'&/&'&#"'&'&#!67674'&/6765&'&'!3276736767r  L @ rL r @ L` rL  s*V&'&'!32767367674'&/&'&#"'&'&#!67674'&/6765@ rL r  L@ rL `r @ L$@$76'&%+"'&=476;2'+"'&54767676;2FF     FF!    m@,g%+"'&'55!&'&'6767%#767674'&#!6767&'&'"'&'&#!";!676732765@8))~)})x H_@??@_3+,+,3_?@@?_H `)@)`  8,)) `) ) @?__@?%%?@__?@  `))  [&#&'&'4767676%%6'&''&67673276767676765$"#$  "!T<"!'yܛ   WW .A/0%!88'EHIHroofҍ2 @66y"##!  hiO(X(H53 +==N # YY  3f010004'&#!"3!2765&'&'''&'&'676 @  @ `\/>=6ss\/>=6ss  9Z&'&'676767674'&'&'&'67674'&'&'&%$7676765ƂH``u~~u``H0 X;;  VV P   @zzzzo[Z=399<~~<993=Z[o ;;X  VV 扉扉)dl%&'&'6767&'&'6767%4'&'&'&'"&'&#276?65454'67674'&'&'&'676767676765+lmNH``u00X7 X;;  VV k0/ 6,.--  Wwx 001%MM >>>[=\=?/RM#>-!!#535676723#36767&'&'@zRQQRzQQ@10zGǼzRQQRzQRz@zRQS諕NN3QRzzRQ)->BI]##"'&567672&'&'67675!&'&'67675!5!7!&'&'!!6767 )  --D HHmmHHHHmmHHlmlmmlml@<$$77$$$$77$$ ) D-- mHHHHmmHHHHm€>lmmlmllmv7$$$$77$$$$7H(f"'&'&'&'67672&'&56767&'&'&'&#6767&'&'6767367674'&/76767@66R 66RR6666R 66RR66S,,,-,`;$#dd cdd]]O,%%`++,,R66 R6666RR66 R6666R@$~}*,,++`cO]]ddc dd#$;a%%,`,-,,!2#&'&'6767&'&'6767&'&'67674'&/&'&'67676765&'&'&#"&/&'&+"'&#3276?;276767676767676767654'&'&'&'6?6765&'&'&'67674'&'&'&'&#"&'&'6767327676765&'&'676767&'&'&'67674'&'&'&'&#"&'&'6767327676765&'&'676767HHmmHHHHmmHH$$76$%%$66$%$$76$%%$66$%  78 v$'  s 99  78 v$'   s 99 <<  21  %$ 12  <<<<  21 $%  %$ 12  <<<<  21  %$ 12  <<<<  21 $%  %$ 12  <<mHHHHmmHHHHm6$%$$76$%%$66$%$$76$%%$6[ 87Y  %('& Z99 %' *(77Y  %('' Z9:%'  21 .-22   22 .... 12    21 .-22   22 .... 12  *]&'&%013236767673$767&'&'#"'&'2767767016'&'&'&'6767GG{   -)LFF>*,,.+JKBB~u_xx.,,*>FFL)-  {GGڐ{ggH=%%    ,~jiGJNwx\T-->#",   %%=Ghg{P%&'&'6767'#&'&'&'&'#3676767676767!7&'&'#67656'&'&'&"!!;676767654'67654'&'6765$    54VyXVUS+9:, ?GH%B )d **`4%%IIk &DDOD &()7$$$$7 -,cdej]$UU  @ -.#$$#Z'' TT4Q]]533YVJJV$%5kHI.//42-.-H  N_^5 !!12$$77$$ $NN&..0!%$&$*),P&'&'6767!&'&'&'&'&'&'#367676767364'&'67654'&'654'&'5&'&'#!!3767676'4'&'36767%%4** d) B%HG? ,:9+SUVXT22    $  UVpreek,-7$$$$7)(% DODD& kII@5$%VJJVY335]]Q4TT )(W#$$#-. ,)*$&$%!0..&ML& $$77$$21!! 6^_N  H-..14//.IIj@12767%1@   lV   9I  A &'&'676327676763&'&'&'&'327676767 RQ QQ lltii++iitll}}oo>>oo}}abp obb gh0hgEFPP77PPFEzzIHAAHIzz޹~  X ~ &N%&'&!&'&'6767!676'4'&#!!676'4'&'&'&#!!27676765D----D@  zRQQRz@  @  `--DD--#" QRz@zRQ#"    7K731#&'&'67676'&'#1'&3#67672&'&'!!6767"#=;""##<<""I>0 00\tJJQRz@zRQQRzzRQzJ3""""34"!!"4tsH** |e'&%LMrzRQQRz@zRQQRzC#"'&547632&'&'6767&'&'!!3212767!6767   JKg6$%%$66$%%$6gJKL  3  ^]%$66$%%$66$%]^   1\4'&+"!&'&'6767!276=4'&#!!6767&'&'!3276736767 @ --DD----D @zRQQRz@zRQ tr ` D----D@D-- @ QRzzRQQRz tr 'M4'&'&'&#!!27676765&'&'!7!!3!6767 @  `QRz  D----D  @zRQ    `zRQ"#--D@D--"# QRz ^&'&'5!6767!7&'&'!5&'&'!!3!276=&'&'&'&7&76767676767ʖYY 6YY )--DD--)'GK99 @ 99KG'#QQN`v\\ENQQ#E\\v )`D----D`)||& $''02&&++I@ @I++&&20''$ &|| "3DUfw#&'&'4763'1'&'&5476'#'&'&7672'&'&'476'&'&7676#"'&5476327'&'&7676'&547454'&'67674'&'676'&&'&#"&'&#"'&'&7'&'&'6767&'&'!!6767)V*'`` YGF%21 !! 12%FGY ,-$! CC``ڐQRz@zRQQRzzRQP)(K=6 %%4$ 43*"" $$6  6$$ ""*44  8# @! 6ڐzRQQRz@zRQQRz!?g%&'&'6767!&'&'67677&'&'!!&'&'!!67676'&'&'&#"3!!6767!2767)U01??01U)))@ @@)9####9)))  @ @ D#&'&'&'&56767&'&'&76767676767676723274'&'&'&567676'&'&'&'6767767676@LLDUTUU%$$%   >>-544ACCFYWVY   $#UWWVYSNOL<<<4KK  00L%%$$UTUUOVULֿM  ! !"=<;=x! """"'##CD(5MM0""""P43 '=<<="!!#J65   \`45&'&'&'&'&'&'&'&'&'&'&'&'&'6767&'&'&'&'&'&'&'"#276767676767+++*099*ccK  PO  *)$ S),,.?AAE2..,### (  OP  Kcc*990*+++ ###,..2EAA?.,,)S $)*(!&'&'6767&'&'1!!6767`D----DD----D`QRzzRQQRz@zRQ--DD----D@D--zRQQRzzRQQRz1'%"! #"32767 3276767654'&'&#YYYY SGGS!! !!&UUjڀ "" X " " H\&'&'&'&'&'&'67676763236767&'&'!!6767GF92//.B 2&% 9: 7HHb)*"EE QRz@zRQQRzzRQW2 B.//29FG EE"*)bHH7 :9 %& zRQQRz@zRQQRzz  ! 3 ! 3alw(\$^Zu=_&'&##3!3!5&7673>=Sgg2'Zdd (A''du76545&5'&'&'&'&'&76276767&'&'4767&'&76676326767676'&%"'&'&7672'&'&5&76'&'&5476'&'&'&76'&'&7676#'&5476367'&'&7676  ed.&2((#6BB% ii% 7KJ.101110.KJ7 %ij 鐐#*9?:Q ('1`*+5S% MN?34(66P((  ((P66(43?NM ##6N98 QF"-* 1&'&'!!6767&'&'#5676736767~~`))))`HHmmHH@~~)))@)mHHHHm!.26!!6767&'&'!2!54763!"'&5!#%!5!!5!D----D@D----D@ @  --D@D----DD-- ` 9b%&'&'6767&'&'&'&'"#"32767676''&'&'&%"#"32767676'66RR6666RR66 CCsr  韞 jj *+" R6666RR6666R{rsCC   jj #C !5A_&'&'6767!&'&'6767#!"'&54763!2%6763!24'&'&'&'!!6767""""""""p @  2  -,99,---DD--@"""""""" @    ^5!  !5D----Dz5?&'&'!3767&'&7&76767676767&'&'&'&'6767%$6 D----Dz/$$1P:T--09[Ї6$%7$$$$76$%{{ --DD--AZ=CBUAPO#tuv%$6$$77$$UUVV@)X#&'&'476322676&7673&'&&'&'65&'&'!6767!6767K12()=fBB_^^_BBubcoo))oobcu%$6HHmmHH6$%21K=)(  ighhgiϗYe#))#Y6$%mHHHHm%$6~{7676'&'&/76'&'&'&'&'&'&'&'&'&?76?32727676?767676/767676'&'`50  05  50   05 05  50  05   50 N%&'&'6767!'&'&'#3676767676767676!7&'&'!65&'&#!!676767654'676736767$%5    34U O9:/ B..**@4%%IIkQRza11()*&7$$$$7 2>?0NPPTUU lIH@5%$#$$#Y'(8833:"$#( !66G^:;-$%5kHI>B@AYYN# ++$$77$$NN&..0 IIl>O%'&'47&'&54767&'&54767!&'&'6767!&'&'6763%&'&'6767&'&'!&'&'&'&'&'&'"!367676767!6767`T21    5%$%%4@**..B /:9O $$7&*)(11azRQkIIIHl WWRPOL0?>2 7$$88((X#$$#$%55%$-;:^G55(#$":33@@7$$++ #NYYA@B>IHklII 0..&KK$$7N&'&'6767!5&'&'&'&'&'&'&'&76767676763267632637&'&'&'&#"&'&'5&'&'&#!6767676767678833:"$#( !66G^:;-%$55%$#$$#Z''NN&..0 IIljII>B@AYYN# ++$$77$$@ O9:/ B..**@4%%$%5    33VUU lIHIIkQRza11()*&7$$$$7 2>?0NPPT?P"'#"'&'#"'&'&'&'&'&767676767676767675!&'&'6767&'&'&'&'&'&'!2767676756767327676767((X#$$#$%55$%-;:^G55(#$":3388$$77$$++ #NYYAA~ !!IIjlII 0..&KK@T21    5%$%%4@**..B /:9O RPOL0?>2 7$$$$7&*)(11azRQ kIIIHl WW:K!#"'&''&'&5476?67632!'&%$76  [ [  [j [  FF@ [  j[ [j  [ @FF;L#"'&/&'&5476?!&'&'56767!'&'&5476?676323'&%$76 [ [    [ j[ FF [  [  [  [ FF;L#"'&/#&'&'#"'&/&'&54767767632'&%$76 [  [  j[ [j FF [    [ j[  [ FF;L#"'&/&'&5476?67632676737676327'&%$76 [ [  [  [ FF [  [j [    [ FFY$76'&%676'&'#''2#'&'&'&'&''&'&'&''&'#"'&'2'"7676767672323476577"'&7&'&'&'&7'&'&'&'&'&'&'&'&'&'&'&'6'&'&'&74'&''&'&'&'6327&'&7&'&'&'&'&'&7'&70#"56547&'&76676'&'&'&'&'6'54'&'676763236'&'6767636&'&"'67&767'6'&767676'&'&'&766763767&76#&'&'663637676'&'&767676'&'6765&'&76"#663276766767276657&'&6767&5&54765&'&76767676'&'&'6767676767667476&76763FF                                        ,;9~~rr2 @(JKcWl ] BCk ~~RQ 3G%5!5!5!&'&'!!6767&'&'!!6767&'&'!!6767&&'&#!"327676765676'{     75!!!&'&'5!!6767!!&'&'!5&'&'!!!``--DD----D))D-- D----D`D--))--Do327676765&'&'!" 7676'&'&#!3276? '&'&!27676'&/ 3!67674'&'&  @@  c cc   c @ @ c c3DUo&'&547#&'&';67676'&'&'&'!6767&'&'6767&'&'67676'&'"'32767&'&'6767Q'@EgFF[98N3DCO/EE[[[[EEHGzjzHGHHmmHHHHmmHHlmlmmlml@[FFgE@'OCD3N98HHmmHHHHmmHH9AAE!!&%KS&&CCIW;;.33LAvO'$ @MM[Zb,$*ITE<< $$: '&@,&H'' ( /"45562*32767676767676''&&'&5476767676767654//#76#"'&'&'&''45&54763275'7##"'&'&'&#"2#!"'&=4763!20>$% <oBARRcd   P'&߃pp@33!  4769FF])..,SR('(W77!!16HHJ?*)ttRQjk2%%    #OOe 璑'+*-**#Fi!3&'&776&'&767676767&'&''&'&5476%&'&'7!6767&'&'@zRQQRz=))>4 #$=nA@PQcc   O'&܁no?32  !zRQQRzQRz@zRQ+FFGRR(''V66! 05GHI>*)ssPPhi2$%   #NNc 䐐'**?78$QRzzRQ)5I&'&'67672&'&'6767#51!#5#53533&'&'!!6767ccllllMAA2h&&7fCCCCfq21jYnnnnmQRz@zRQQRzzRQwgfmlml/eDDggDD98/.nnnnnnzRQQRz@zRQQRz ])54'&'!1!&'&'67677&'&'$76%#5##3353L `_kHI(`{{8Bco$Zll Ń##)[22@z3G53#'7334'&'6765!&'&'6767!&'&'!!6767 MrQQQQQQQQmHHHHmmHHHHm`  P@` HHmmHHHHmmHH@@&'&'!327676765   @ @   @4'&'&'&#"!6767 @ @ @   @ @&'&'"36767 @   @ @ @ @4'&'&'&#27676765@ @       #7"'&5!%#!!7&'&'!!6767  --DD----D@D-- ` `D----D@D----D@7&'&'!3276767654'&'&'&#"!6767    @ @  @      @ &'&'!327676765    @   @4'&'&'&#"!6767 @ @ @   @  D+&'&'&'&'&'!6767&'&'!;676767676767-7}}~z?LLRRLL?z}}}8---DD---.C@P((789tvut3GG??GG3tvuuD32:1&UVVX1++++1YVUU&1D----D@D--44LGGG'QQQR&/00/&RQQQ/GGUl7!!&'&'316765&'&35!41!47676767!]J00VU2201TW21iiEEI)*DY'(I!J0//0JI0000I'nn667u).$$<=eC'&%'&'&!27676'&/6763&'&'&'&'"$76k GYYcّxihK oFF77e@ B#$ّ33` GHF(%4'&'&'&#"767654'&'276767674'&'&'&#&'&#"&'&'"367676765&'&'3276?3276?6765 ~!h(  "(  ~ kk k ~  (!  (h"~ l!<M^o&'&'6767&'&'6767'&'&767676761&'&'6767&'&'6767&'&'6767'&%3!27676765$$77$$$$77$$$$77$$$$77$$2BBPN''..N''BBP=&&~ 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7@| zzmmz{L"'&/676?'&'&'676%'&%10323676767673$76A !! 9+{WFG A ZZ$110  ttb#%$%} ֒&l?"+*5`2Kdeq֒𚁁Yz??2  !==WCv"/7'&'&'67675013236767673$767&'&%6767&'&'#"'&'2767767016'&'&'&'NK5, #aa44GG{   -)LFF>*,,.+6{GGJKBB~u_xx.,,*>FFL)-  nmnm T88LKSmn{ggH=%%    ,ڐoGhg{~jiGJNwx\T-->#",   %%=0&'&#"654'!"327%327676'&'u t     b   e   g&'&'#5&'&'!536767&'&'!3!#!6767&'&'#5!#!6767&'&'#5!#!6767)`%$6`))))`6$%`))@))``))@))``))@) )6$%)@)))%$6)))@))))@))))r&#"&'&'&'&'67674''&%3276767673276767676767327676767676732765&'&'636322!!%%44%%IIkkIILM *..=H;;)   );:HH:;)   );;H=..*  4%%%%4kIIIIk) )&%:  :%&&%:  :%&) b  B!!#!"'&=4763!2&'&'&'&'&'!!!6767) @  +h))) ))`) @ +Հ)/. H))))):&'&#"32327653#&'&'&'&'&'&567673&'&'3676727674'&'67654'&'67654'&'676765HHK -77  6'' ''6 uuuuƙg744     -('00'(-     447gS'& 3 1//%@JKUUKJ@%//1TTTTwxxwϚr:KLQ   1,,1   QLK:r F4'&#!54'&#"276=!27654'&'&#"!"3!327676765  ?  `   ` @`     ?  @#K#"'&'&5476;476;232&'&'6765&'&'"&'&'!6767     QQ HHm.+*#>~ڐwEE~@ml`  ` ` ff"##%mHHUU9lk~ml#K++"'&5#"'&56767632&'&'6765&'&'"&'&'!6767    _ `QQ HHm.+*#>~ڐwEE~@ml `  _ ff"##%mHHUU9lk~ml%&'&'67676'&'&'&'47675&'&'&'&'47675676756'&'#"'&'&'&'676754767!6767&'&'676776<"! )) %$66$% )) HHm@KKQQKK@:#"66RR66""; 67HGzjzHGlmlmmlml=33987#:;EY))Y6$%%$6Y))YmHH@2211>R6666R>113{DCCD{}mllmlmmlu&'&'67673&'&'&'&'56767&'&'"&'&#2767&'&'36767&'&'"&#6767676766RR66##9[Z[Zkk $7$$$$7[Z[Z7$$$$7$ kk~~9##@R6666R@00umHHHHmih$$77$$nmHHHHm$$77$$hilmml00@+5!!#3#5&'&'!#!&'&'#36767@_?@@?_@`))@?_@@_?@@?__?@)) _?@@?_@G#&'&'476322&'&&'&'65&'&'!6767!6767K12()=0ubcoo))oobcu%$6HHmmHH6$%21K=)( Ye#))#Y6$%mHHHHm%$6@ /#3!6767&'&'!!676753676766R@@R66HHmmHH@lm@?__?@@mlR6666RmHHHHmml _?@@?_ ml@Z&'&'&'&'&'&'&'&'&'&'367676767&'&'!;36767#":%$66$%:#" %$66$%``>116$%%$6 11>[Z 6$%%$6$.CXm &'&'!!6767&'&'%!!!!3!276=4'&#!"!"3!276=4'&#!"3!276=4'&#..*))@)D 9)  @ @  @  8)))*.. `)@ @  @ @ @ @ ';Ocw+?Sgw%4'&+";27654'&+";2765%4'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";2765%4'&+";276554'&#!"!!&'&'!!6767 @ @ @ @  @ @ @ @  @ @ @ @ @ @ @ @  @ @ @ @ @ @ @ @  @ @ @ @ @ @  @ @ @ @  @ @  @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ';Ocw/%4'&+";27654'&+";2765%4'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";2765%4'&+";276554'&#!"!!!67675!+"'&=#+"'&5476;235476;2&'&'!&'&'!!!6767 @ @ @ @  @ @ @ @  @ @ @ @ @ @  @ @ @ @  @ @ )) @ @ @ @ )@) @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  ))  `` @ ``  ))@.Z%&'&'67675676?67673&'&'6767++"'&=#"'&=476;5476;232&'&'!#"36767!676736767$$77$$$$77$$$$77$$$$77$$        HHmmHHHHmmHH7$$$$77$$$$77$$$$77$$$$7      ` `mHHHHmmHHHHm+/;KW++"'&=#"'&=476;5476;2325!!#3#5&'&'!#!&'&'#36767        _?@@?_ ))@`@?_ _?@       @?__?@)) _?@@?_C2'&'%'#32767&'&+3#'#33##373#;2767&'&+37%676# --@E`@@` `@@`E%@`-- @0 @` `  ` `@ 0@ #"#"#&'&'4545!'7'!!2323! 97$$@ @ @ml22$$7LLd @lm+?%#&'&'!#&'&'67673!67673%&'&'!!6767QRz@zRQQRzzRQ@@ zRQQRz@zRQQRz+?!#&'&'!&'&'56767!67673!&'&'!!6767@@QRz@zRQQRzzRQ@@@zRQQRz@zRQQRz-M3.]%4'&' 67654'&/&'&#"3276?6765!4'&' 67654'&/&'&#"3276?6765sw2.2w2.22..22..2 M3.]4'&'&'&#" 327676765!4'&'&'&#" 327676765S.2w2.2w2@2ww22ww2M3S.]%4'&'&'&#"32767 3276?67654'&'&'&#"32767 3276?67653..22..22.2w2.2w2M3s.]4'&/&'&#" &'&#"3276767654'&/&'&#" &'&#"32767676532ww22ww22w2.2w2.-Ms3.4'&/&'&#"3276?67654'&' 6765s2.2w2..2 MS3.4'&'&'&#" 327676765S.2w2@2ww2M 3S.4'&'&'&#"32767 3276?67653..22`.2w2M-3s.4'&/&'&#" &'&#"32767676532ww2 2w2.9#!"'&54763!23&'&'!!!6767&'&'!6767 @ --DD----D  D-- @ D----DD--B1123@--D(6I!6767&'&'!4763!2#!"'&5!#!67675#"'&5476;2#@D----DD----D @ `--D@D----DD----D@D--` @ `))``$8%&'&'6767%#!"'&54763!23&'&'!!6767 @ --DD----D@D--  D----DD----D$7K%&'&'67677#!"'&54763!2'+"'&5476;2%&'&'!!6767""""   %$66$%%$66$%""""  6$%%$66$%%$6"&'&'6767'&%1$76皙癚FF癚皙FF'O&'&'#&'&'56767367675&'&'#!6767&'&'#&'&'56767367675&'&'#!676766R)HHm@@ّ66RR6666R)HHm@@ّ66RR66@R66) mHH@R6666RR66) mHH@R6666R'O&'&'!3#36767&'&'!3#3676766RR6666R)HHm@@ّ66RR6666R)HHm@@ّR6666RR66) mHHR6666RR66) mHH@@!2CTev%&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767$$76$%%$67$$$$77$$$$77$$@$$77$$$$77$$%$67$$$$76$%<--DD----DD--$$77$$$$77$$66RR6666RR66@?__?@@?__?@7$$$$76$%%$67$$$$77$$$$77$$$$77$$$$77$$$$76$%%$6D----DD----D7$$$$77$$$$7R6666RR6666R_?@@?__?@@?_'&%$76FFFF@6'&'&'&#&'&'"367673$3276767676767 s   G   -('TUTPOO  oo=>  czzly!C|4'&'6765!4'&'67653'#'&'6767232767676376'&'67654'&'&'&#"&'&'7767676'CCCCCCCC BB{1101'''(('''1101{BB! H sWWWDGFGNNMLXWXt  G!  %rm% @Z56767556767"'5&'&'&'"#5637675'5316767%&'&';276567654'&'&'""'&'&'32767676736767676765@^edYXef]^ddZTff`@1OPU3(V_`q oSRTgiiGGiig&(VPO=$$77$$ @   1UU[2'Vgh}6   \qZFFJEYvdd3  ), !!//%$l ,!  !- &+#$"7$$$$7$ $@ '&,$#<=#  8,,'#))  3-654'&#" 327%4'&#!"3!2765I . 2 w 2  @  )  2 ww 2  @ -S-G%654' 654/&#"3276'&/&767654'&#" 327i w 2 .   >  >  . 2 w 2  2 . . ]     2 ww 2 !\ &54754'&'&327676765%6'&'&'&'4'&'&32767676=327676767s    n^   kk?L  FE E  pxa77  ((GS  1%'76'&'%&'"327%3276'1 <;Bd! -  - lV  VC/B< 4 !I 9I! ! !6'&'&'&#"3!32767y   @      C %!4'&+7654'&#"!54'&+"#";3!;276=32765-SS-     `   S-S` S       !2v%&'&'6767&'&'6767&'&'67673&'&'6767&'&'6767&'&'5&7676766767 ))))))))))))`66RR66+LL%'''+66RR66++66RR66+0/v +@))))))))))))R6666R6+,=='  ,+6R6666R6+,,+6R6666R6+,F!""!cd,+6#6c654'&#"327%4'&#"327654'&#!"3!27654'&'&'&''"'3276?6765&'&'&'&#"7&'&5476?676324'&#!"3!27654'&#"32765%654'&#"327     @ ) '' N)45::44)) )45::44)))P h  @          :44*P  )))44: O)))44::44*  B      %9%&'&'#&'&'!3#!6767&'&'!!6767@@@@b'&'&'!!67674'&'!!6767 k)T%#35!#&'&'&/!3#!76767676733##6767&'&'67676763!m̸} 쉹ŀ}~CBo@./ i )( * ݧ  *NPaDEe::\  (aKL )T%#35!#&'&'&/!3#!76767676733##6767&'&'67676763!m̸} 쉹ŀ~CBo@./ i )( * ݧ  *2PaEDe::\  (aKL  %!!&'&#!"3!2767676'P & &# $%## %$#4'&'&'&'&'&7476767675'&'6767&'&#"'"'&'&'&'3237676767&'&'6763276767635&'&'&7676765+,V]671 UVVV8+,1065OR;;+*  >===   ===>  *+;:RO6601,+8NNNM;M32VR++R:;*+  >===  =M32VR+++,V]671  176]V,+++RV23M= :99:8"!0166O8J&'&'&'&'5&'&'!!6767&'&'!56767&'&'6767~~ݏ[Z[ZZ[Z[@~~㞞Z[[Z[ZZ[ s`j&'&=&'&'654/&#"32?!!6767&'&'!567675&'&'"'&'7367675&'&'  R . R 5;;@ݏ~834.`Z[#QPi[ZO9652 R . R ~ ` Z[]::[Z !!7&'&'!3276%$@HIU=89'$7  7$@n]]@/##q  ?+W!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767 @ @  @ @ %$6--D@D----D@D--6$%%$66$%      6$%`D----D``D----D`%$66$%%$6_&'&'6767%4'&#"!65&'&'3276767673!6767&'&'5!32765 @ --DD-- KL  ST c>=GGp  @  `  "D----D;`a  ``o RRm wUUf `  H&'&'67674'&#&327%327%67676767676')))) +,,-@U@ 511,MN@))))  JJ,115 @U @ {-,,+6'&'&'&#!!!!32!<Bcd55&b @!!!%7! ;&G:DZG$ ׿ 5|&'&'67674'&#!"367675&'&'#56767&'&'#3&'&'7676'&'&#!"3276?67673276765@  dEyy:#"HHmmHH#":yyEd   ]yy]  `  d\=>"9:HmHHHHmH:9"y>=\d   ]SRRS]  0!676736767&'&'#!6767&'&' HHmmHH@~~ ))))@mHHHHm~~)))@)!2CT&'&'67673&'&'67673&'&'67673$'&76%3'&%$76HHmmHHHHmmHHlmlmmlmlڐڐFFmHHHHmmHHHHmlmmlmllmڐڐFF';&'&'#36767%&'&'#36767%&'&'#36767)))))))))))) ))))))))))))';&'&'#36767&'&'#36767&'&'#36767)))))))))))) ))))))))))))3Rf&'&'6767+"'&'&'&'&'&=4767676+"'&''&%&'&=47676&'&'!!6767$$77$$$$77$$_ jk        !QRz@zRQQRzzRQ7$$$$77$$$$7^  kj   ?  pzRQQRz@zRQQRz,$76'&% #"'&'&54767632FF    FF     65A #"'&'&547632%654/#"'&547'&#"632327<< jj%%~;MM;88}(33'u%%};MM;88~'33(<337&767676'! 77632&'&'!!67674`84  #  @\''$QRz@zRQQRzzRQ48`4 # N  @ \''$zRQQRz@zRQQRz&:#"'&/#"/&547'&'&76763!%&'&'!!6767  fQRz@zRQQRzzRQ` f  zRQQRz@zRQQRz3G#"'&'&'&="#"'&'&'&76%547676&'&'!!6767  UU-7  HG wv `QRz@zRQQRzzRQ 3=tt  vvƷ MzRQQRz@zRQQRz(%&'&'67673'&%$76 癚皙FF癚皙FF/C&'&#!"32767676'#!"'&54763!2!&'&'!!6767y   @    @  @  QRz@zRQQRzzRQ] @  C  zRQQRz@zRQQRz/C6'&'&'&#"3!2767#!"'&54763!2!&'&'!!6767y      @  QRz@zRQQRzzRQ  @   zRQQRz@zRQQRz/C4'&'&'&7676765#!"'&54763!2!&'&'!!6767@ @   @  QRz@zRQQRzzRQ  @    @     zRQQRz@zRQQRzs%&'&'&'"&'&'!276?6'&'&'&#!&547!276?6'&'&#!676776?6'&'&'&'&'&'#";#";6767676'--Cdc2  5  ,4bc7)) +67P䭬Gb CB _B\<<  DCv p r q??  }} r  q ߀ O4'&+"!!276=4'&#!5676776?6'&'&'&'#";#"3!2765  b1 33VN65 g YXxx_ _a   {  N-.  56ll   -^&'&'&'&'67677676?6'&'&'&'54'&+"#&'&'&'&;276=6767xxnKL::asML QPO  ``~hII=>MYYg^]  aa_TT1'..ME**//   45  feYZ1',,FT)(;;  CD  lkS4'&+&'3276=4'&#!";2!"3!+";27676'&'&'&'676732765 0  iCCc PQp xww  rtupii * S= f  8 f R++   xYY ^%2765!276=4'&#!5!276=4'&+65&'&'&+"&'&'&'&+"#"3!!"3!3[ " " 9   A     J g U h C \! # h U g   K!1!3&'&'1!"#";#";;276=!276=4'&#!5!6767?@k@k@?{{      T{{f<==Q. Q?;{z <=oC$% __GPP:: nDEJJ!??c߈R{3!&'&'!!6767!&'&' h))@))  ))) )1EY &'!&'&'&'!!6767#!"'&=4763!25#!"'&=4763!25#!"'&=4763!2h $)))@) @  @  @  $ () )))  @  @  @ } 0Ue7676?34'#4'&+"#"32765##"#5767675!353272723!###!5#73#!I H   @ ? Dy  qx  HYFFK//K h / `   ? ww Ys  Zjjjjj} 0@e%7676?34'#4'&+"#"32765###!5#73#!##"#"5767675!353272723!I H   @ ? FFK//K Yy  qx  Hh / `   ? jjjjw Ys  Z"6J^r%4'#4'&+"#"327654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765   @ ?   @   @    ` `   ?         6J^r4'&#!"3!27654'#4'&+"#"327654'&#!"3!27654'&#!"3!27654'&#!"3!2765     @ ?  @     @   @ `   ?       3\r%&'&567674'#4'&+"#"32765%&'&'27673"'&'&'&'3676'##7676?3#!B#"2G##5>*)   @ ? QQzpFEA@n-('10Z'"UV{R> +&%89$%33@ `   ? E[[GGjeFFQ<<qV:   Pr3Ir&'&567674'#4'&+"#"32765##7676?3#!&'&'27673"'&'&'&'3676'B#"2G##5>*)   @ ? Х{R> QQzpFEA@n-('10Z'"UV+&%89$%33@ `   ? V:   Pr[[GGjeFFQ<<q@${%&'&'6767&'&'!!6767&'&'!676767676'&'";232367676'6767654'676'4'&'6765 77P##  $77*)0RbblL A   P77 &/.=CZZ  ++-,*)#1>= L"-.8#"& '((@${&'&'6767!&'&'6767!67656'&'654'&'&'6'&'&'"#"+3676'&'&'&'&'!67674'&' i   A LlbbR0)*77$  ##P76 &"#8.-"M =>1#)*,-++  ZZC=./& 77P)'(  2Jn|%#"'56325432#333##"'&5#32734'&'&#"5#3532767657##"=354'&'&#"3276767654'&#"325#"'&'&'&'&'&71&767676767632#5&'&'&'&'373#"'&=476325#"'&'&533273&'&'!!6767!!NJPC B %'C )CC!#) D"3 4 =   ,gggggggg,  ,fggghggf,  J  N53K 2332(% CCQRz@zRQQRzzRQ12#"33" FY8 -( * $)* '3AL: &;&  !A 33@BC?,  ,?CB@ABB?-  -?BBA'(4#"#"&&:;&&;(- % 0zRQQRz@zRQQRz  2Lt4#"325%4#"3##5!5#"'&'&'&533273%#"'#3632#"'&'&=4767632#327653#"'&=4326'&'&'&'&'&&177676767676' #34'&#"3276765##&'&5#327673''R--Z:di860YYT0-YY,1R##'DC'.![  + ++;;,+++;;++DGjdy %EC&&CE%O[[[$CCDD.9^^6=   *z"706#   $P(33%OgWE$6##E#?XYYT<''''?1/.0322"9   -ONQI )99 **+699:z{{w,)) QRz@zRQQRzzRQ/01,O''+*3E,,55D     8;;"4  44545 jj wvvv"2 ."! poop/  " #dzRQQRz@zRQQRzD$%&'&7!5!"#"3"36767%&"b !N''DDuu _TS 558iL#$8%&'&7#567676763"323!!2767&'&'!!6767p@AIZY54KQRz@zRQQRzzRQKont:hgPr,)( ^zRQQRz@zRQQRz@)%&'&+4'&+"#"3012767676'  c^     )6'&'&'";;276532767      @(4'&#!54'&'&017676=!2765       )014'&'&'&!"3!7676765    ^  bq:S&'&54767&'&'&#"#"'&'&#"327632327676745&5&'676767676765qYEEA$N]x%++2c,"h4,,%p8%%IJKKM2RR<&&,-##+W?>&K#66?Acd{r]4B A "I]]s{}~AA"!A??; %%6l6?K%"" 1!!!!VVuu^r^Tk}}c!4V|"'&547632#!"'&547632#6767&'&'!3676753676753676776'&'&&'&#"'&'&!&'&'&'&'6767    ,,,+$j/J+,,,K.GH.236632.HGk@???k,++,     +R,,+f/,,,,// 7a`yy`a7,,R,, $&<N`z4"67676'&167#1&767676&"&'&767676'&'&'&'&4'&'1676'&'&'&'&'&'&7676'&76767&76767676765&'&'&767676767676'&'&'&'&767676767676'&'"2'&7676776'&7'&76'&#727676'&'&'&'"#"'&76'"54'&'&716''&'&'1&'4767#'&76716'&72&'&''&7676'&'&76766767676'&'&'&'&'&'&76'&'&'&"761'&'&'&'&'&'&7676'&'&'&76767676''&6767676727676767676'W  W%=<  !    0154,,  0 EF!   $%%%#%,,: 77B 4 $%,         _   (( :   /   $$#       6 5## 5A jE##6A<=    .H +*<1 !!!;&445T '&#* 2DD`i'89<621   " ""  56D]==*:'(]@B< $(11/.-CBBPe U  : 0GF4*)** )G*$#77" %.-& R/0##"@MM A879-,##! %&       ##    ;BB=  !,,  "#.*e`:;GJK:!443=++@ ;          ^=< '.2g6///)%-, *+JSffC343@7654EML/ 0AANIOOO&89,-HIK$/#QQ&PQ   $" +*( %%$%-.9/<IRcv%#&'&'067632723&01&'&'4776%''6767&'&'6"116103&'&'6763&'&&'&'&'6765'&%$76;@ADxjjVsD! O,,k"_^ IHYJIo@tsNOPXIJ &&'(}onW VWF&'pFF$ '(Fgf/_ddXpo  H78; wwB iiqrK!MMKij ++M 0/VSSUhhuFF:k#&'&'47676767&'&/&'&'676&'&'"4'&'6765'&%"&'&#276736767stvu4H22C'&&&CpHHssqq1A))nC&&%%:hq``k&&&&$1;kp2#"#"232#2#"#&6#&54767 32#76'&# #"3476776676323236767671==66 --56ww aҭZ## .DE XXIS 88!!88 N *GG BAMh6612/'11^OP++';;';%#!"'&54763!2#!"'&54763!27&'&'!!6767            DU4'&'&'&'!27673336767367674'5336767&'&'6767--88--)-  /0  -)`?@__?@@?__@? -- ) Ue0  0 ) _@??@__?@@?_3D&'&'!6767367673676736767&'&'676766RR66))@ 00 @ 00 @))?@__?@@?__@?@R6666R`))`p0  000  0))`_@??@__?@@?_*%&'&766767676'&%$76GB98! '' !88BHFF DE6'(  ('6ED CFF'm&'&'67676'&/76'&'&'%4'&'&'&'&#"%&7%3276?7676765%6767 ܴ   $$$$`2^ ^``^^2`=%$'&67672?6'&'&'&#&'&'4767676'&'&#6767\|}286mw癚.-VF㺺bn==ݥ?P[Z`㾾 U3tgfO ww@&:!&'&'6767!%&'&'!!6767&'&'!!6767@@@@ ``i&'&'#45457654'&#"!'&#"#33276?3676732767654/676536767&'&'`  VVTT  [ZZ[@`JJ22JJ`WDC4 ::45  5HH]@Z[[ZH}6'&&"'&'&76'&'&'&'&2''&'&'&'&''&'"3136765276567667%6'&'&'&'&767676'}?  &!"_.."B;N>>%   43K! $   s 5ABH(),]'&qxX%% ]A@%%996KL  C45,,>>W  cd  p""QR;1166kb55vIHd!2Cl%'&'&76767'&'&76766'&'&767%'&'&7676&'&'&'&7676'&76'&'&$767&'&71617676'&'7&'&1761767016'&'''$" &&#$ ^+..pmfe2-''lsmm18 塢 塢4BBQ .kk!QEE #rJ,::<    +[ww{WUU@?  &X# "!#! "!$y   khWW ,,_cXY&"..hrrUUrrUUf<; 6.-!>:D66!HA@u}} p0    :<<0b%$FGWWU  w{zdr+&'&'32767676'&%6767mab&%baR]\de\]R벱/0U}}}}U0/"Uz{{zU--4ݎ~~ee#4ee~~zF&676776&654'676%6'&7&'&7"36767z  *||Ǜ yz:61~yf ծqijBGGK! Y>||**׌DC4"a!"lSTm"#9kj  "76T"!!36767!!!!&'&'!!*87S9S87**78SS78BW9: :9WGV:99:VC%6G4'&'&#"!"3!3276767653&'&'67673'&%$76  ` @癚皙FF?  @癚皙FF$5F4'&#!54'&#"276=!27657&'&'67673'&%$76 ?  ` 癚皙FF    `癚皙FF*>&'&'"36767#!"'&54763!2!&'&'!!6767@   @  QRz@zRQQRzzRQ     zRQQRz@zRQQRz!3&'&'6767&'&'6767'&%1$76HHmmHHHHmmHH皙癚FFmHHHHmmHHHHm 癚皙FF]D&'&'6767'6767%&'&#!'!5!767&'&'!327%ƾ~HG|ff=9Y%G21--D6*+`]Ɖ~mm8Blmhc !/.GD--4 # 1E#"'&'&'&#"'676767676327676#"7&'&'!!6767 1()"--29 K4)()(6*) #FE TQV((QRz@zRQQRzzRQ--Y4C$$%#0 g?@U**nn9`  77mzRQQRz@zRQQRza4'&+"%676=4'&'&'&5%676=4'&'&'&54'&+"32?32?;$76  }~        + Åy t]y t G B]G B ++?S4'&#!4'&+"!"3!;2765!2765!&'&'6767!3&'&'!!6767  @  ` @ ` --DD----D@D--QRzzRQQRz@zRQ `  @  ` D----D@D----DzRQQRzzRQQRz8Kf!6767676'6'&'&'&'!&'&+#332767%7'67654'&'+232367676767676767672!&'&'&'&'&'&'&'&'"#"#lY800#::::#0084DEO@ ;%&&%; @OED4_QQ8FFM] !0,+ZZN>>bMFF8b>>NZZ+*2!"] &&&& @"   "@ %% 0ZZN**!!**NZZ0hl"76767&'&'"'&'&''&'&'2?276?67674/%67674/76765&'&'% i+)*<5%&0=)(66%%0=)(5-((=i-('> 7%%0>()767%&0=((8-)(?i6i8<6#$/=&&7-))=i.))=5%&/='(65%&/>''5.)*<j.))=;!!0?''9k;]!!6767&'&'!&'&'96767676767675&'&'&'&'&'&'6767!@zRQQRzzRQQRz ))FHHF$*)--*)$FHGG CBCC()$$()BCDB")@+QRz@zRQQRzzRQ))  0,-00--. '&&,+,+++*,'&*)* Q]m~%&'&'&'&'676723&'&'2332767#"'&'&76732767#676732767&'67674'&'$76'&%$'&76%vu #$9h̦i 77^!x `5476_!L4678D?@<gh-^ || kk 綶aHOOS'G43&/++/7('_55]]HP<<1jb ;%*:CDSZfe]\S || ) kk #1&'&'676751%&'&'>햗abzzPGF;  ppmm(,㠠$O<((#Sr*7 3!676735#!5&'&'#!#!#!#!!5&'&'@;;; @@@ X#"'%$7674'&'&#";2767676'67654'&'67673276765   M.::+` mHHHHm ` hCWWY$"O"$gLL#` m-676767679#"'&'&'#"'&'67632[XXXY345;65eqqpoooj CXXXS='!&'&'67677&'&'$764'&' ddʆpLK+eGQ_qq Ή%$,_45N& 1B&#"#"'&'&#"7767654'%&'&'6767!&'&'676?&'&'47&'&'6767267676766763&'&/6763'&%$76G 00++10 />>>>/&&&&&&&&ʇ""3=OOZE &&&?[PO=3""f }} q  )  ) &&&&&&&&x$aaaa$3!" *8 1&&&-* "!3} } 1B&#"#"'&'&#"7767654'%&'&'6767!&'&'676?&'&'4767&'&56767267676766763&'&/6763&'&'!!6767)*%%)*(5665(  R  ttst,4DCN<   6NDD5,3QRz@zRQQRzzRQ #  #!!  !!  g }TSST} + $ *   '$ +zRQQRz@zRQQRz+FW'5&'&#"&'&'545367656767&'&'57676=35%'&%$76b<  88RT78  88RR8878SS88T7777R{{  ~WFF]+E75&'&'&'&'!567676767&'&''6767545&zyzz++yyzy++++Ãyyyy8=:uuut,,+*yywwd++++:=xwyy*+#%!!6767!!&'&'!!6767?@_ @@?_@QRz@zRQQRzzRQ_?@_@?@zRQQRz@zRQQRz %)!!#3%3#3#!!!#3%!!!#3H{{H{{G{{GqGRGRqGRq 1FZ&'&'"36767&'&'"36767"'67676763"'&'36763%&'&'!!6767%$7++7$%%$7++7$%2UU@5<76*8UUUV Ӻ $$%VUfQRz@zRQQRzzRQB,++,AA,++,BQ[\)|.;M\[[\ )H \[zRQQRz@zRQQRz ) '6767&'&"2&'&'?6765&'&#&'&'36767676767636763676/&'&'&'&'?6767&'&'&'𒯟&'&'676767676767'5&'&'67636232767&'&'7'#"67674'&'&'&#7'51?54 2)&""& D BA BB5JJ  BA  !!  -B9QP0BHH& 21 #%2212 > yY_^SL>?4Vzz< ""!O C10wT^_b #/,-E 37785>??==;$%8WX/TIm/12/!PP 7  #) Z_Pt&&!  -G7IJ QR$(   +j  --3uu-,6 &,+  7778!T$$0#М&&'1A??W{{ *cc!#"% |CDY?--%L7/0  !g #JJ 0+ t_ S$Mv'&'&76767632367676''&'&'&''&76767676762'&'&'"'&'&'&7676767677'&'&'&'&'&'$76 12GGPP: -,PQ87 ' ++  c #1KJ>NI##&ONxjjJE`aA?5107C <; 2  1 s      *;;/,TU Z[ ))8gKK VV II ./+N((669V,-1T%Lt'#"'&54?'676776?&'&&'&'17/&5476327&'&'6'&/#"/716767&'&'&1?6327676'6767.'22'%% BF+,::WK67UVUCCSTU77OW::-,FE%%'22' 11MA%%'22' G[ZY77LW::::WP88 YYYF'22'%% DM21Ϙ%%'32' CVVV67JX::-,FAJAJ00::XK67YZZF'32'%% P78 UUUC'22'%% EH.-::XdX::11MD%%'22' FYXX 88Pm6'&'&'&'&'&'67676767656'&1367676765&7676767677676767676717&'&#'&'&327676767676'%%/'%'&'&'&'&'"3276767677'4'&#%36%$7& 88  "      '(  ;; '""       Lm#%-fd=+SKJ\NUUE  ErrVTHGH=(6"-,A()4=>8yy,  5$#,,      ??#%SS $$./.*      *UAnoI  $# 0%% 'BD/  _^ kk'& 3G[o#36767&'&'5&'&/&'&'!!6767&'&'+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;2!!3 D----DD----D`..*`)--D`mHH"#:                     `)--DD----D@D--*..)D--HHmG::"#                  )(<Pdx,@Th|!!6767&'&'476;2+"'&5476;2+"'&5476;2+"'&5476;2+"'&5+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2#!"'&=4763!2+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @   @ @ @ @ @ @ @ @ @  @ @ @ @ @ @ @ @ @ @  @  @  @  @  @  @  @  @  @   @ @  @  @  @  @  @  @  @  @ @`):654'&#"!'&#"676736767&'&'6767&&&&$ 00 @ 00  ?@__?@@?__@?&&&&0  00  08_@??@__?@@?_}!:K\&'&'6765&'&'6765%76767767&'&'767674'&'%67674'&' DD{`.-DD{`.-LMzR'(MLzR('ŷ 55Kk^]c_XXcP=> {DD-.`{DD-.`zLM'(RzML('R(qpoKLYqopLKYulm<=OII" NhkFF>VWVWWVWV/,,&{|^^hEDDEhhEDDEhkFF$$<NOII!*FFkVVVVWVVWi S\uJKVV?.ar&'&'6767&'&'"'&'&'6767&'&'!676326767&'&/!6767&'&'676777RR6776RR7787U R>::>..:U78QRz@zRQ)#"& fefeef JKkbGHQRzzRQDDgfDDDDfgDDyR7667RR6776RU78!::>> 087U3zRQQRz,w BdeefffhDE;:]EzRQQRzgDDDDgfDDDDfV0@O`$'&37%1&767/'6761767&'&'&76'6767676'&'&14'&%6Def 'O; -,o66#$/9:J&('=67Ǩ33GKK+75kYX`o DLMG#V^//%$.|{\!" /777  ! UV XX=!))#Ma./bbVu@-c&'&'67676767!&'&'67677&'&'#&'&'!#;67675!6767532765--DD----DD--$Y  Yd--DD----DD--?@_iNOddONi_?@ `66RR6666RR66` D----DD----D@e  D----DD----D`_@?a====a]?@_ R6666RR6666R BS_p#&'&'#54'&#!"##;67675!6767532765&'&'&'&'67676767!&'&'6767 iNOd @ dONi_?@ `66RR6666RR66` ?@_ D----DD----DY  YD----DD----Da== ==a]?@_ @R6666R@@R6666R@ _@? --DD----DD--e  --DD----DD-- U%4'&'367674'&'367674'&'&'&#"33!!67674'&'!6767 n n n n @@     m m 02111120(Ox#"'&'&'&#"#&'&54767676327"'&'&'&'"#&'&'47676327"'&'&'&#"#&'&'676767632'&%$76g   Teeo>==;  GGHI~ppa` _}}I?>5  0?HH`tl kOMNI R[[d FFF 2   : 8"! 2 $$E  ?!!  $$L FF!!!!67677!!' ,- ,/ a  t4H_au6X%#"'&/47632#"'&541&'&74767632%&'&#"3276?&'&#"63276?14'&#"32765?&'&#"3276?&'&#"3276?14'&#"632765174'&#"63276517&'&#"32767179014'&#"3276517&'&#"32765173&'&'&'&#"327659%&'&'"&'&'""32!6767       BEGj I O  v  T     fPPx0..) {{4xPP       %%C~~ m ;<IJ            ur yPP   } POx%8K"'&'$7675#"'&'$7675#"'&'$7675#$7675&'&%̀FF̀FF̀FFFF*)WmHHHHmW)**)WmHHHHmW)**)WmHHHHmW)*HHmmHHHHmmHH$. &'&'!!6767&'&'%!!!!&'&'676545454'676'&+"4'4'&'&3276767673676741676'&'&'&"&'67674745&567676767%#"#"'&'..*))@)D 9)-%%     "\-, -< j*($.5F &'&'!!6767&'&'%!!!! '!6767&'&'..*))@)D 9)R6666RR6666R8)))*.. `)@66RR6666RR66  )4B_p#53#53#53#53 &'&'!!6767&'&'%!!!353!&'&+5#767674''&'&'&'6767..*))@)D 9)OHGFqqGF>7$$$$77$$$$78)))*.. `) OPU5445UHH/$.Mp &'&'!!6767&'&'%!!!!&#";32767654'&'"'&'&767654'&'&7676#'"'&'&'&767654'&'&76762#..*))@)D 9)     11?!!!!?    ** 8)))*.. `)    O>88- $.C\ &'&'!!6767&'&'%!!!!!!6767&'&'&#"32767654'&'..*))@)D 9)6$%%$66$%%$6   8)))*.. `)%$66$%%$66$%Z @ $.Idy &'&'!!6767&'&'%!!!!?676/76'&/&&'&767654'7676'&/&..*))@)D 9)` 3  3 " 3  3 ? ? 8)))*.. `) & & - & & - 3 ?   'A#&'&'6763276765&'&'&!32767672767 hg 51 :WW ^^eePP>" (([\\ss2kk ?\12imS66s''?FFRCCT32"s&&D /.v  ,>~&'&'7&'&'&'1&'&54767'6767'7&''6767&'&'&'&'7&#"'732767'67676767'654'1676767'67674'&'6765&'&'7$'&76%13'&%1$76jn]^GA) :k R 9//97 )AG]^n֮k %&,0/33/0,&%  %&,00,&% ֭j9!(AG^]n?/9 R S9/xjn^]GA(! jj , }} fV76Q9/4"ggT25588552!VaaiiaaV!6:4/9Q67VBggL/+*%   %*+/P(--(P/+*%    %*+/P(--(gf!5-8Q66ViaaV!25588552:6!VaaifgBV66Q8-5z jj } }!`r%&'&&77674'&'367657''&'67675&'&5&7675&'&'676722767674545&'3%#&'&7535"'"#"5354'33"'&+2767&'&'6767%&'&'!!6767F!!"#"###$&*)( ,-M A55>>bTEF4 /99X#"" ;t` <i  4 !%%%%dQRz@zRQQRzzRQ'  ()  ($('&K P66  Ih+*$#^7""  231Y76  "#} ?>Tu/u I$$%%0zRQQRz@zRQQRzD!Xl%''&'6766&'&5&767#&'&#7767&'&'476767674'67&5&54547#%#&'&73235#4547##676323#2767&'&'6767S-.9888128755;AAD> 4778)--/\]-,M& "S11pped&~GH('>76U` ,---,(%%<=&&&'<;%&@AA@>%%#$?@(()*:D  YYPRR''() 77Y99DE_(XW,( Y"!!"e "!!" ()/m)*))Lee w:,++*<;***+:$#367673%&'&'!!6767)ex  pQRz@zRQQRzzRQD$#8YzRQQRz@zRQQRz9,c&'&'323676'&767676736767&'&'7676'&'&56767"'&'&36767J76RR76 !!"bJJ 33zR67}   ˈ ABR7667R)$!))2 ׸,$% 76R EDC= 376:ˈˇ ;676767670##7767727676767&'&'676?2676'&'&'&'&56767&'&/&'&'&'&#"vBC ,$#787 IEXY2UPQZJZZ044.0 )0/C DC>EDCUQQMYX Xrs!!(>ZZ (^1> B$/98?-.:;!vii_)&&!K$B >!2C`w&'&'6767&'&'6767&'&'6767&'&'6767&'&%727&5676%2&'&'6767'6767D**!  !****)+  +){))5LLHC<6765&'"'&'&7&767674'&'"#"'&#3"#!"#&'&545&76763274'&'"#"'&#762763236765&"'&'&7476323!232276323 78+*55 @A@ABBBB 34* E )33 ??@?EEFE 76+ )00 @@?@EFEF ;<-  ,34 BBBBCBCB;.. 66;:66 @ 66:=OO+9./;=77!sy-.=@&'&'!"3676733676745476767636767!mn:xY, B~1>=Ill   C (w;HHSGAA:x;>   $9NRV%!!!!6767&'&'!!#3!!!!6767&'&'!!6767&'&'#3!!```` @@`D"%65654'4'%36767&'&'&'&#27676767&'&'?88+h+88?Z[[ZZ[+88?Z[[Z?88+h[ZZ[[Z(  ([ZZ[[Z ([ZZ[( Z[[ZZ[DX&'&'4747'#&'&'676727&5&56767"'&'6763&'&'!!6767=Hccw55wccH?f''GP` }} (E E*(`ssYC cHI&||&IHc Yss` ';O\p%4'&+";27654'&+";27654'&+";27654'&+";2765!67675!4'&+";27654'&+";27654'&+";27654'&+";27656'&%!5&767!4'&+";2765!!6767     @     ~     @     ˮ EDDE      @    @  `  @    @  XDD "!"# u  "1=I!"!676716767!!&'&#!1!67674'&#!"!%4'&#!"!X  @  X  `  ` @@i   %&#"'654'&#"'376?'654''34'o&&'34'p{j۫%%;&&p'33(%%oj{'43'!Bv&'&'6767!&'&'6767'&&'&'&'&'&'&'&76!66'&&'&'!&'&4745%$6767i==\\====\\====\\====\\==᷒W= #URXO !) -.DD.- )0\]c) )c]\0V9999VU:99:UV9999VU:99:U] *  XZ$#&&Uj'J1111JJ'> +  ED7v5  $67 2 ,- .++ 32Z U'WWN  > ?M22 bb?xx0  +*/bb]?KlAff  )*I 5   '3A!!!1!!!!!!!!!!&'&'3!6765!7!!!6767566RR66@@R6666R* 1V%6767&'&#"67674'&'&'&#"676767674'&'&'&'6767367674'&'&'&%276767673BA>>##>>ABDCSttrrttSDC HHqpII BCCB xxyCCCC¬ AB%%BACCP*++*PCC,,,,CCGGGGCC ]] 55aCCddddCCQQQQ !2CTev%&'&'6767!&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'67671&'&'67671&'&'6767!&'&'6767!&'&'6767&'&'!!6767$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$%$66$%%$66$%$$77$$$$77$$$$77$$$$77$$%$66$%%$66$%7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$76$%%$66$%%$67$$$$77$$$$7@7$$$$77$$$$76$%%$66$%%$6;k&'&'&#"'&"#"3676?7676;767676'4'&'&'&#!!276767676763237676767676765 ) &&7=HIQ=<=6&   7,֖4  98k5<=# ' 1----A??=rKJ' z2() CBG>>39"#  Zef843-sQQ* A\J0 *POr9;;=!,F!!&'&'&'&#&'&'67!!4'&'&'&#!6765  ~[Z<1[[ /?TTj X@@(K2cMӜ'9 ( Z[!0` tppmnut7   &*_t'&/72323%&'&'7!273#3'&'&#"'&'7327676'&'&'&'67672%#&'&"#"#4#676&'&'!!6767 &,+\5ii I::-hhZ(1,G#"MM911&#"1%02..LL}0&& QQ %$66$%%$66$%"&&p7h'&APQ" 6;:GY~r "++6e;:   )*D_:9  ~7:L @6$%%$66$%%$6 2:GSgx ?Yv  #&'&'67672&54?6763"'&'6'&'#5#535#'#537341"+32345'##53233"1#%327654'&#"%"3&'&#327654'&#"!327654'&#"272767474545&5&54'&#"'&#"33%54'&#"#54'&#"#5367632676335#&'&'67672537#"'&'7327654'&/&547632&'&#"#"'&=#53533#32?2#32767#"'&'676;2&#"#53676347672&#"3767#&'&55#&'&'676725372&#"#5367635#&'&'676725372#"'&'&5&54747672723&'&'!!6767_?GHKؐKHG?!!?GHKؐKGH?     F d               /       00 ^e      !     !  g    1h%$66$%%$66$%)؏)죣)ؐ).  H  D  , ,    HK KK K  U CD) !  " =))= k  !  L G   D CD L  GzD6$%%$66$%%$6 /3j4'&'&'&+327676765%4'&+32765+337"'&'7327654'&'&'&'&'&767672&'&#"#&'&'67672&'&#2767!$%$7%&'&'6767#3733#3#33'##32&'&'!!67679   S%__Q01A4%*   --"   7L1122K/2z33MM3333MM33#GYZGwsswZ Aa9%iw&%88%&&%88%& A e A%!" M.-KMe2!(   ") ,  'Z 01KK01 M  !13  WWM3333MM3333MVM9J8Z8M0&9&&&&9 9&&&&9  &25I\h $04Sr7#535#5377+532%'#536+5367%#'##37335373&'&#'!!735767#535#535#3+5#!54'&+#5+#'!!7365325!676;676;&'&'!73537!253676;5353#'#'#'"'!54'&#!5#'#'##!6767&'&#3536356'&'6765&'&'353356'&'6765'535#535#3#3&'67635#"76+376?&'67635#"76+32767#'###&'&76765#";73353w,-FTc ST ! QR  QR -,lMUjn`tF^9^B,/RPSP~=?@ݘ<47]26<x&%88%&N++t"84<<2 q7o&%88%&  (AE A   )@F3A  VBB JI  w' JI  ~~,%78 v' JI  }}Brcma\& &%5?E  BKz\Vll671Okٝ E=<Ell<<2YYZZ[ MU6719  Wcf Y;;z::   8&&&&8y,,aa  ,,,,::==Vc//..==Z8&&&&8/ c "-6 / b,5 6718V!9)V!:/2"9)V :#B;##DA""<<  1Nu &'&#36767%&'&#"7767&'&#36767%&"+"'&7676;6+"'&54767#&'&'67676476732%+"'&56767&'&'476;27676;2%&"+"'&7676;6+"'&54767#&'&'676764767327+"'&57676;26'&#"7767&'&'!!6767&& (_&%01V LA9((5E;"!00K LM!! ##K,jM|01VRA9((5E;"!00K LABAJ#!"x%$66$%%$66$%v&&k,&&W0/n> "#;J45 --gg1W0/t> "#;J45 g' k %6$%%$66$%%$6 Rr4'&#&3276765%&"#&'&'7327656'&'&'&'47676763&'&'"1%#32767#"'&'&'&=#?3&'"#"#3676323%'"'&'367632&'&'6767#32767#"'&'&567672&'&'!!6767=  3W3! )4,- (( '>#" &6&&! # !?##'M   % >.`)  % %$ G( ,"""" $ *)1i876a/$$0%$66$%%$66$%y< %E$c2L)  q  !!<"  p   !!> v+gr8&)D23!" /4--<\"""" . g 70/?sAA ?q6$%%$66$%%$6+[ 6767!6767&'&'&'&'476322#'&'&&'&'65&'&'7674'IHlmHH6$%ZST)K12()=T ^3]^))oobcu T P SlHHHHm%$6G21K=)(@` ZAA))#Y$ ` V %>m#&'&'4763226765&767&'&'!6767!6767&'&&'&'65&'&'7674'K12()=E""_^ĎYX%ZST)o89S IHlmHH6$%V ^3]^))oobcu T P 21K=)(ۃigh<%EE!uuڃSCC()77=YY+m#&&(I,-56 11G66L2y%&'&'&'&#"&'&'&'&#"&'&'&'&#"!&'&'#!!!!!#276767673276767673276767673&'&'2767!&'&'2767!&'&'2767H-,$%,-HH-,%%,-HI,,%%,-H66R@@R66%,,IH-,%%-,HI,,%%,,IH,,%+*(88$$77$$+*(88$$77$$+*(88$$77$$   R66@@@66R     TDDpR7$$((PTDDpR7$$((PTDDpR7$$((P %!#! !@@ 6767 6767''&%Fi!k<<@<=I 䣢!"V 7ttrqRQ\\MM!;i}&'&'&'&'27671'&'&'5476767675&'&'&'&'&5&5676761&'&'3&'&&'&'!!6767JKkNO-';;umMNHIxY:9)< 7GHQeeqpPOJ))=:))//0[55<;R.$$# ] $ *]EEhQRz@zRQQRzzRQmCB l;:PQluUU$%Om?ttts 4-,!"<6 --cT67 G % + 78h|zRQQRz@zRQQRz#6&'&'6767!!6767&'&'!3'&%!!$76ّّ~wEEEEwّّّّYY#!$76'&%!&'&'6767ّّّّ #F&'&'67672?!#&'&'7!&'&'476732767676'67633&'&'"&'&#!3!5!3&'&#6767327676767UUw[ZZ[%"" )o & 3c@[Z[Z+   Z[~400, UM066;~~zy aAE('~~pGGZ[Z["!!%&*J@@2@[ZZ[B:9, [Z~  ~~kk b>VUd~~!5Hs&'&'6767!&'&'6767!&'&76763!2'#!"'&'6763!24'&'&'&%367675!676753$$77$$$$77$$$$77$$$$77$$.H     ig $$77$$$$77$$@7$$$$77$$$$77$$$$77$$$$7    +<44;yCCCCy:;44<7$$$$77$$$$7?h&'&'!!67673&'&'!6767&'&'!&'&576%!!%&'&'#&'&'#3$764'36767%B%%%첑X%%* Xt%% s%e %%e] %$$$$븸ST%$)+*,ST%$)*+,%ك WS$%ك ]WS$  0E6767'&'&'4767&'&#"&'&'6767&'&'4767#&'&'&'&'67676'23274765&'&'676767676767&'&'&'&#'&'476767636#&'&'&'&53$766'&'67674'&'&'&'&'&# %%,@@u  )#$ y #;;O@;:  Aaa /'NN  )## OOW6(' T.-<  Z  `K $%PM_`r{{= rkk68899%%z%::('Jw\\#a`nR''<;&A99 `***WV EP VU'YZ  ee=  E+,, cc. "# WIH#"8 KBA  -+*.KCB+  m 7!56-xll[T++PQ 9 3tYZ!c]H01lg32Nbg9:A@?b!Ctx&'&7476323&'&'6767!&'&7476323&'&'676?! '&'&'&'&'&7&7676767676! !!3P 93 SS[\\[SS3P 93 SS[\\[SR.  55 -- 55  -=&'ABYw;<##@WWqrrrYY=&'ABYw;<##@WWqrrrYYwjj: #" ;ijjj; "" ;jj`#G&'&'!";2765!;27654'&+"!4'&+"3!67670  sMM    MMs  ӌӌ  MMs  sMM @ Nl4'&+";2765+"=4'&+"+"'&=4'&+"+"=676732676;#"'&'+"'&56767!&'&'!!6767  7 a6 ^ 7 5""6 M 6" 7  66 ~BAcbBAABb0cABrt 6    65    6  6cABBAcbBAABb  1!!&'&'!!6767|SDDRQz@zQRRQzzQR':zQRRQz@zQRRQzr4'&'65&'&'65&'&'"!&'&#"!&'&#2767!32767!367674'67654'6765&'&#"!3 67&'&'6'4'32767!'#7#!'!&/!57!&'77'6545&5?'67%'% '# 2 %!3'  r  t         ' VVj ־CL@j1?(nA[ u5@יXmh6&+UznjTRMD f       Q db,P hDOD@3'W, OݦB9; FRƝgJ??,{G |;o)Rd"!6767!!&'&'6767!XX XXXX///X\\\\\\! //  /W},A&'&#76%%&'76%&'&'&'&'67676767)+*+y@ {t (',tG]#]ey' w*"' ͤoMJIBZ\\]j YWA|wvz.)(#vZA' (z211/y:^]\[AHHKo )"*Mh&'&#&&'&"3276767632676323"&'&#6763267632&'&'7'&&'&#"676326767el}|}fdcVVcdf}||mC>>=^bbgk_`LL`_kgbb^>??Evf]\WW\]frq~|U__]j__NN__j]__U|~qr((c__UU__c{lkprOVVUp\\NKXYkx=!!::!!=+$$LL$$+77!"6&"#HH#"&6"!"54/ %&PM&&[';Oy%#&'&'67673#&'&'67673#&'&'67673#&'&'67673&'&'6765&'&'&'&#!6767]]eeeeeeTT1&..2tNMj>>rrܪrr#Sj؍kj$蛛rr MNt3aavqrrq'> !%)-159=AEIMQUY]agkosw{  !5!5!#3#3#3#3#37'7'7'7'7'77'77'77'#37#37#37#37#37#37#37#335#37#37#37#37#37#37#335#335#35#35#35#35#6767&'&'676#&'&#&76'"'&'737767&'d]k88%%%%%%%%%%iiyiixiiyhhiiiirrssssrrrrssssrrFNs%ssssrrrrssss}%sN%%%%%%%%%%XYYXYYYY778+#$&$%$$vu9:7.''&$$!()ttRp&d s!s!s!s!s.!/^.".^.".]/".."/!".""." !."$$$$$$$$$$$$$$$$ss$$$$$$$$$$$Os$sssssPYXYYYYXY}@ :  !) m@ ?  !4 ds!A&'&'6767%&'&'6767&'&'!!5&'&'!!6767_LMssLLLLssML_LLssMLLMssLLB.Q--Q..(.sLLLLssMLLMssMLLMssLLLLs)------(j1&01"65&'&'"367676767$%676767674'&#&'&'67676767&'&'9:{{]WW>  EDhh''+a>?AAg\҉΅e Tkjhff``msjjff!!zy#$E  44ed>>ah;<1YX1~~56W   <&%ZZYX22ee_^(9J~#&'&'5#&'&'67673567673&'&'6767!&'&'6767&'&'!&'&'!3!6767&'&'!67674'&'%6765$$77$$$$77$$$$77$$$$77$$O 1̱ h@7$$$$77$$$$77$$$$77$$$$7@(*+++z.?P#"'&'&'&567672676776763&'&'6767!&'&'6767&'&'!&'&'!3!6767&'&'!67674'&'%6765   $$77$$$$77$$$$77$$$$77$$O 1̱ h@    %ے 7$$$$77$$$$77$$$$77$$$$7@(*+++z 1!!%!! !%!3!&'&#!"32767676'C, ,C̑     gkg    \'&#"'&#"'&#"'&#"'&#"'&#"'32?32?32?32?32?32?3276?7'&#"%732?32?32?32?32?3276?7'&#"'&#"6'&/#5!5!!#'&#"'32735!3%SSSSSSSSSSSSSSZSSSSSSSSSSSS SSZSSSSSSSSSSSS SSZSS  @SSSZSSSSSSSSSSSSSSZSSSSSSSSSSSS  SSZ&SSSSSSSSSSSS  SSZRR%: :+: @RRRZm=%?&'&'#&'&'&'&'&'6767632327676326'&'7#676'6767&'&'&'&'&'&#&'&'"#!6767@``` AY   YA ##+))* *))+#$ *)R&JJ QQ'!!',((,,((,'!!'QQ JJ& Z++HGzjzHG@@@r 6$#5445#$6 N'(()*,;GG/  /GG;,*! L{DCCD{ f&'&'&'367675&'&'#"'&'&+"3#!&'&'#32&'&#676731!6767676776'&'&'676723!!&'&'476732767676'6763cbKFE=se rF Us!\\@^LL:$&&(~~zyE76`GN'( ss؋Ç[ZZ[ :UUw[Z+   Z[[Zij  ri  .-4- ~~kkqpPkFbbsnoZ[Z[ pGGZ[B:9, [Z[Z0Pa%&'&'&$'&'&767676'&'&! 767&'&'!3!676736767&'&'6767ts::萐::st   $$77$$@@`?@__?@@?__@?e65  .... 56e?>>?7$$$$7_@??@__?@@?_)X"'&/#01"'&' #!327676767&'&'&'&'!6763267676!6767 8Fp o }}oo>>oo}})tā oq) p     X zzIHAAHIzzWLM< R  O;; = -^^yy^^- E ;;OWX` ` @ ` `ݏXW~~~~.FFW  j@@@@j  WFF.I㞞 @ ` ` @ 㬈I<~~~~Sd;&'&#";;276=3276=4'&+56767&'&'7;2765&'&'!"&'&'6767 Vmmzό ` ` @ ` `ݏ!!; @  @~~~~@ E!!  @ ` ` @ g[[J    ~~~~;&'&''76'4/&#'3276=4'&#!;276=72?#";;276=3276=4'&+56767&'&'7;2765&'&'!"&'&'6767 J[[gf\[J9Z  0 Vj  @ oi  0 e4;!!` ` @ ` `ݏ!!; @  @~~~~@ ;!!!!;8c , ^k @  ps , o5J[[g㞞 @ ` ` @ g[[J    ~~~~ GXq|&'&'&&'&#";;276=!;276=3276=4'&+676'&'&'6767&'&'67672#!67677"'&'6767&'&'6763i``PP`_jҏ   @  @  鑑 <"!!"<<"!!"<~~;771H)(((I177;@G@A88A@G@;771I((()H177;~~ӑ 66  @    @ =PP\\PP==PP\\PP=~~NcdrrcdN&&|NdcrrdcN~~Vgz;&'&'&'7;2765&'&'!";&'&767676'&'7;2765&'&'!"&'&56767!6767&'&'&'&'67674' ESS]!< @  Wmlzэ Eۺ# !J @  ijij~ml6΃lllm6΃ll~`@ 6! ^K   @ E!! kl~vv]   `yyyy~HHx)zzHHx)zz~ct;&'&'"&'&#";;276=3276=4'&+56767767676'&'7;2765&'&'!"&'&'676767672#&'&'"'&'6767&'&'6763 J[[gYQQEVhis` ` @ ` `G@A8Vhhs# !J @  <"!!"<<"!!"<~;870H)(()H078;~@;870H)(()H078;~~@ ;!!.: ! @ ` ` @ &:vv]   =PP\\PP==PP\\PP=9~NcdrrcdN~@NdcrrdcN~~HY!"3!'&#"&'&#67674'&'732?654/7;2765&'&'&'&'6767` լ . NJ[[g!!BFJ75!5!&'&'67675!&'&'6767&'&'6767!!!!!! )))) ))))))))`@))))@))))))))<j6767&'&'4'&+"!"3!;2765!276=4'&#567673&'&#"&'&'&'&#!27675!&'&'mllmlmml ` ` %$6+77@ HMM]]MMH EEHGzj--,%6$%mlmllmlm` ` 6$%09  9{DC %$6<l6767&'&'7654/&#"'&#"32?32?654'%'&'&54767&#"&'&'&'&#!27'&'&54767mllmlmml5       GNM]]MNG EEHGzjS mlmllmlm     #9  9{DCS&2&'&'#!!!&'&'&'&'6767!6767!HHmmHHHHmmHHml@@mHHHHmmHHHHmlm!!!#!!! !5!7!5#37ee7l@@/3!!676/6767&'&'&'&'6767!!@~zy ոzy~R6666RR6666R@[ZYYYYZ[66RR6666RR66@/3DH!!676/6767&'&'&'&'6767!!&'&'6767!!@~zy ոzy~D----DD----D  D----DD----D@[ZYYYYZ[--DD----DD-- --DD----DD-- v'74'&'&'&#36765 327654'&#" 67U   @U    =[ 0Pbzz5#367673!!)ex  pD$#8yP!2Cbk%7G6'&76767!&76'&'&'7&76'&'&'!6'&76767&'&'476736767&'&'63%&'&6&'"&'&'6'4'&&'&'4'&'&&#"6527276767654'&'&'&'&'&"#&'&'676763456767676'&'&'&#'&'&'&'&676'&'&'&'&'&&'&'&'&'"#&'&23&'&'&#"&'&&'&&#767% %767674'&'676'676&'&'67650167676'&'01#&'&'323&7676&'67670901&'&'"'&767767673'&'&'&'&'&'6767#'&'&76#&'&7676727%671'&'&7&'&'67776767767677674101&'&'676''&'&'6767&'&'&73676767676'&'676767&'&'#521676732767!-&'&'67677'&'&567676 &'= '&0*2?@##/$))a*1@@##/$)(R6666RQ66 '#)/Y}xyd     3,+   887 " ) "! '(27994IHGB+*+#/)(() ) " 999    ,+3     YZW1++:;;;*+1XZY  0N 6 $%'   0 $ 6 $  - %$%$, wPPPPwwPPPPw$;;# ji(==(5656 vDD <,+ ">= DC-+$,-&  "67 x T **38>?&WVG*!!   PWWjfbc] Eahgp !PLsjifdgglj__W    &>?83** "!)GWW  m$((125! $((125! d23LL3223L  $ Cm)    $%""8%     "(893111  B98+3 !!.  112398(!     %+&8"! %$     [HG*  *GH[ $<'6AA2121OPwxOPPOxwPO== :: HG! LL.<;;:9~5J' " 8''_ ih7;fe 2&&7Z@?;;CKK RHI: ,,6 <00  "!34<  .6-- 8IIR  LM  7&&2C;;?@ZC !2&'&'6767!&'&'6767$76%$'..FF/../FF.../FF....FF/.9<7#F/../FF....FF/../FF....F֜EE!6Rc$'&76%5$76'&%#";27654'&#;276=6765&'&'$76'&%6767+"'&=&'&'+"'&5!&'&'6767!a a }} p  7$$ @ $$7FFcddc @ ?@__?@ @ ` aa @ }}  @$$7$r r$7$$FF dccd` `_@??@_`  9!!7#!"'&54763!23&'&'5&'&'!!676756767  @ $$7--DD----D@D--7$$  7$$D----D@D----D$$7 ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   65&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ D----D@D----D$$77$$  / &'&#"32767?676'!27676'&'m   8  ~   8< K  635#"&'&+32#3+32767;5#"'&535#4763@@@ab66ab@@QPPQ@@ba66ba@@PQQP&%GG%&88p`p88&%GG%&88p p88 +/7;A!!5!3#!5!!#3#%3##53)5#35!3##53!!!!!5!! #'+/3?CGW!!53!!5!3#!5!#!5!!#3#3#%3##53!#5!5#35!3##53#53'#!5#5!!#!3  6767!&'&'!!676?6767))))%$$ ))))$$% -5'!!&'&'!!676?6767x ))))*.. ))))..* ';]v&'&'&#&+327276767'&'&'"'"+323276767'&'5367653''&7&766&'&'&76767%!!233&'&'!!6767KHHUU`899;E%%S==cccc==S(12=m<<<p$%94QQqqQQp00^^00=$# 9-!" !"86$%%$66$%%$6 #6J&'&'67673&'&'6767!$'&76%!&'&'!!6767ZjAAAAjAAjjAA ﷷ- X%$66$%%$66$%'*\\xx]\*x\]**\]x #6$%%$66$%%$6'I#!"'&54763!23&'&'!!6767&'&'!35#"'&54763!23 @ --DD----D@D----DD----D @ ` @ D----DD----DD----DD-- @ CTo ! !!276=4'&#!&'&'!"3!!"3!276=4'&#!6767&'&'67671&'&'&#"17767!&'&'&#"17767 00@@00 ) @ )""""@5  5 5  5 @@@ @ 9####9 @ ) @ @  )""""@!!] ]@DDDD@!!] ]@DDDD:]3276=4'&#!";#"3!276=4'&+'&'676!76767654'&'&'&!` @ `llll`  `llll yyyy yyyy @ @ cc @ @ cc<<<<빺<:@K3276=4'&#!";#"3!276=4'&+'&'676#!&5!7673` @ `llll`  `llll  vvvv @ @ cc @ @ ccB>>B??:DO3276=4'&#!";#"3!276=4'&+'&'676#!&'&5!67673` @ `llll`  `llll''r9[ZffZ[9 @ @ cc @ @ ccn``RR``n@bc))cb:]3276=4'&#!";#"3!276=4'&+'&'676!676767654'&'&'&!` @ `llll`  `llll A?>6D6>?A yyyy @ @ cc @ @ cc<22HH22<빺<'<!"3!276=4'&#%!&'&'6767!!"3!276=4'&#@  ^@  @   @XXXX   R23567672356767!&'&'4'&'&'&=676767673567675"&#&#!67674767676=&'&'"&'&#"&'&#3   0 (  01 l    01  01 $$71-,$/3aCD fCD$444WR66mDCg"43<  &&)%%4z0  )} 0 ! 1'&L&'(0 ! 10 ! 1]7$$"??aCDf2-."U9966RfEE1  `F{3676736767!"'&'&'&5676726767367675&#&'&#3!676765&'&5&'&'"&'&'p0   00   00 L#P $$7 00   0E89 fCD"# mHH %65=S<=LIIkCDf 98E 0p0  00  0k" 6$% 0  00 ##=CDfNHHm*'(!022Q)*lCCfDC=##8Lg2767%6767&'&'!%&'&##!3#&'&'476?#&'&'6767%67633!&'&'6767!5%&'&'67672#%6765&'&'676=#&'&'476?!#1///-SW55HHmomHH,-K,qmHHHHm$$> !9:N2 0  3$$/" 0 Eo 7$$$$7%%$6c[6'!!6  0/  47$$+&''' UCDZmHHHHmQ@AHHmmHH  F9:H"#73'&  0"J" 27 0fj$$77$$@ !(7$$##+6'' "/"!/(~$$7d-"" U 0!!!!!67674'&'&'&#!&'&'54'&'%&#!&'&'56767!276?6765&'&'#!&'&'&5456767!5!"&'&76767!2AR66 GGf*\zRQ66R"66RR66:%66>--D @)[.## @  =-66R 2/.'eABQRz R66R6666Rcb[\N 2  D--)-  '>IILA!27676765&'&'6765&'&'&'&' &'&'36767%6763#!&'&'&54'&567673&5676736767*''!2HIkM66:{::^@A[U?@gS@?UY@@^=<te;;O2t (1::35$%J" d t 0( c1'  ' |&77@lGG"#/^CC Y8723RT\R3255V BB_#oL./!!1&!!0@& ##6! !,+,+ 0 &h# 0 &&E35676735676736767#!"'&'&'&56767267675&'&#3!6767676=&'&'"&'&#"&'&#""5&'&'#3#3#38#$ $$78#$  01 )*\2 $#6 $$7mHH!!#lGH %65=C33\?>a"0/7$,,1GHn   &&8`7$$&&8Z@0 ! 1=))b`  5%$7$$HHm HIl*'(!0('Ap8898`AA* !nJK6Kf&'&'"&'&''&'&'!6767676=4'&'&'&#'&'&'#?6763#&'&'47676767676736767#"5&5!&'&'76763!#3276727679:FHHmmHHA@QmHHHHmZDCU "#H0  &'37GJ"2 "0 7s$$7) @$$77$$jfd7$$~(/!"/" ''6+## U ""-y>$$mHHHHmq,K-,HHmomHH55WS-///N:9!  0 23  0 "/$$g6$%%7$$$$7 oE $$74  /0  5"!'6['''&+`4'&#!"3!;2765!2765%&'&+"&'&'&'&+";2767;2767;27676'Y  )  *   N  - x .   u  , x   ?   NU      ;L^+32&'6767&'&'&'&#!";27653;2767674'$'&76%'&%1$76$$B{3<4J)*00V*+M   m88 }} AD%%!X %HI]gML!  @ ^88 } }:u&'&'6767'&'&'&'6767676!&'&'6767'&'&'&'6767676$'&76%5$76'&%]^^__w==5%%?L./00MF**-AB{v^^`_w==5$%@L./00MF**-AA|88 }} /\]^]() N00NO01R  ,-\]^]() N00NO01R  ,-188 }} @  7'  77 '`! H``` H``H```` H` +% ' 7'71'7 11 '&%$76:W(`XWW(`X }} ƀW(`XX(`X:} } $!2CTev&'&'6767%&'&'6767&'&'6767%&'&'6767&'&'6767%&'&'6767&'&'6767&'&'67632&'&'6767&'&'!6767676167674'&'6767'(('((((76RR7667RR6767RR6776RR76NOvvOOOOvvONONwvNOONvwNO<Ãă||ăĂ˕. 4ssP#(( >!"Prs4 .''((((((R7667RR6776RR7667RR6776RvNOONvvOOOOvvONNOvvONNOvăă= 56ăă6c9889c6>?2HUU_88c)98\,+b88_UUH2?>6U!`6767&'&'&'&'6767&'&&'&'&32732?654''6767676'_????__????_ 22GWXXWG22 !!VKXWCHMEE4 )*  MFE3 ** IDVVKV!! u?@__????__@?$*4,--,4*A,-5.HMEE4 *)  MFE4 )*  H-5-,AO`t&'&'6767#"'&'&'#"/&547676?&'&'&'&767667676&'&'6767%&'&'!!6767,-DD,--,DD-,=6=>04 %217 %21730>>6=$#3?>oo>?3#$1\[[\\[[\QRz@zRQQRzzRQD-,,-DD,--,D. & 4 %127 %1174 & . %  % k[\\[[\\[zRQQRz@zRQQRz8!$76&'&'"'&'&'&567672 6763#B,, on ++C@k "!2CC2!" l,,B pB,, 2!" 6 "!2|  gh237676?'%6&'&'67675#"&'&'&7675%6&'&7675!376767L01K4!77Ga`"98>)^"#(99.'&2#$78::-VW,5VV.II:;:KQQ#T\\YgUC%&,  =?E31  7]tt&aWWj1/  .X^e[dc9 2  SSO&'&#3676567674''&5476?&'&'"'&56767&'"#"'&/#&'&'7667672327'&76326767&'&'476367653$'&76%3'&%$76"<]#=)98LLp V``e"!"!ooN  5DE NNr T_^cJHmnK  3U TT ` }} :&8D'8GE  mnL  5BCLLq Ua`eFEooL   3DC!MNq T^^c TT } }7 /@676&'&'&'&'&'767$6767&'&'}ȵ89YXvkrssE&&I柇JfWk~v&hisVUUVVUUVVUXQP'q__E=kj|}9II|D0/9UVVUUVVUO$'&%&'&''76776'6'&''&7'676'676'&'&'&767&GG56NG"!=M~UU:D@=54YY9:^)(/FE:A@2vrr144 JJrl$OALtJ++ ?NO ))^#&& ;;YC '%$ Ibb+66U0Q&'&'"#3236767#&'&'&'&'45676767672&'&'&'&#"327676767w m xO[ZcdI----IdcZ[O+LL489=E@@9aaab9A@E;883MMk<; < ? -QQj69:;<;:6-<<-+ $DWXaaWWDE$$$$DDXXaA>=6#-.43,-##FEk    edddI@A31 ,QRi69:;;:96jQQ- 39:EKPORPNN?   @CC@HEFA4326   1&&&&1398><*)1//.IA@88,,  ,,8g AB BA =  ? <997iQQ- ((.  X D$$$$DEWVa`WWDC$%!***"'#",,1jEE $  dddc20<<@{{I,+1  iQQ- -QQi69:;E1%%    !.  5^h%%$'&$7676'&7&'&76767676767676'6'&%676&77&'&'676'&' M=; 993422 &A@  vbb&8MMm,+D89`nmnU//,@TX#5&'&'#!5&'&'##!6767&'&'%476;2+"'&5476;2+"'&5!!54'&+"#";;276=3276=4'&#--D@D----D@D--6$%%$66$%%$6 @ @ @ @  @   @  `D----D``D----D`%$66$%%$66$%`     @@  @   @ +?k4'&#!"3!2765!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767  @  @ @  @ @ %$6--D@D----D@D--6$%%$66$% @        6$%`D----D``D----D`%$66$%%$6+/CW%654/7654/&#"'&#"32?327!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767W . . . W @ @  @ @ %$6--D@D----D@D--6$%%$66$% . . .       6$%`D----D``D----D`%$66$%%$61Eq654/&#"'&#"327!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767 . D .  i @ @  @ @ %$6--D@D----D@D--6$%%$66$%< . D .       6$%`D----D``D----D`%$66$%%$6(!!6767&'&'"&'&'"&'&'  S{S{ 9"'36767#6767&'&'#"'&567672#B>>BڐڐzRQ  cd q@ڐڐQRz dc  %%1O'&'&#!5&'&'#!!276?654'36767!5!!"3!6767&'&'э@ /@ @׍@@ i $(,0&'&%&327%767654'&' %%%%   hh  @        1J"32767654'&#!"32767654'&#!"327654'&'&#        @    @   @   !2[&'&'6767!&'&'6767!&'&'6767!'&%017676767673$76$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$ SS//1  nnVen} 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7}}Y>?'  :9V!2Q&'&'6767!&'&'6767!&'&'6767"'&/676?'&'&'676%'&%10323676767673$76$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$A !! 9+{WFG A ZZ$110  ttb#%$%} 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7֒&l?"+*5`2Kdeq֒𚁁Yz??2  !==W  !1 1Y(O(ORK3'$632#"'&'&'&'&'&632327677x?:{f4&'! ;:_)< wTQ((>?|$^]@A $$F4565bLABll ! !=z0w)CY!3733''7'";#!5767654'&+53547666'&!5767654'&/7!_5 5_ KkkK- & @I L`CC[@@ _F  S 6``!Sr99rS-P}VX~H99$$p/V r e dFWx&'&'"&'&'6767&'&'%&&'&#$7674'67676767&'&'''&'&5476327767632'&'&'676788U*%%ghN**?@****@,## tf%%+U883 RS 1**?@****@?***Ngh//hgN  0QPHHQP0  @****@?****?U88G**J?****@?**%Q*+G88U>=\\== OP;;33lDD! YY/-DDȋ^]feJItLM7()*+ ww}]^C KKu \>==>\\====\uK??37;:$$ ++v Ŷiibb?>OT12 +$"KL QQ/;$##%yUT'8#!"'&54763!2#!"'&54763!2'&%$76      FF` @  @ FF!6K$76'&%&'&'67677327654'&+"3!327654'&+"3FF癚皙`    FF皙癚 @  @  $#!"'&54763!2'&%$76@  @ FF` @ FF!6$76'&%&'&'6767%!27654'&#!"3FF癚皙@  FF皙癚 @  5Y%!3!2767676'&'&'!&'&'5!&'&'5!!&'&'676767676767F#  $$77$$$$77$$V*lmlmHHmmHH  7$$$$77$$$$7mllmmHHHHm3EWk!3!676736767&'&'"#&'&'&7676%&'&'6767&'&'6767"#&'&767667673!676733&'&'#&'&'!#37$$$$7s #"00"# s7$$$$7e  ` \ "".."" ]eDD\\DDe$$77$$j//$$77$$`@`[!--dY6776YGs#3%6'&'&#!6'&'&+"#6'&'&+"!"3!!"3!;27673;2767!276?6'&'&'&#!!2767@ N  QN  Q 87@ 8 7N   QN   QG  8@G  8  8       H  H  k &1717'17 '&$%176I]@]2ֳ**והc]AA]c02  (%11 1Tdltl)qXXd9(ll(9!2O`&'&'6767&'&'6767&'&'6767&'&'#"327676765&'&'6767%$66$%%$66$%%$66$%%$66$%lmlmmlml`    `lmlmmlml6$%%$66$%%$66$%%$66$%%$6mllmlmml@    mllmlmmlG %9 9 &#"1)9 676' &#"hedJJ  bde  > d v4d F53#&'&/2767%5!%'&%676732767674'&'67654< {jj   kk wx ~ wx ~ wx ~ X}#"'&'&'&'&'&7&767676767636#&'&'"367672276767654'&'&#"3276767654'&'&#"3276767654'&'&#"3i,,v55,33,55v,,   ##$# $$ #$##    $$  I&''&I66 m::::mZ1001Z  %JIjpqp{{pqpjJI% TT'  |}  'TT $//33//$  I]]gg]]I7FENNEF7  nn\tttt\ !2CTev&8I[&'&'6767!&'&'6767&'&'6767&'&'6767!&'&'6767&'&'6767!&'&'6767&'&'6767&'&'16767!&'&'16767&'&'6767!&'&'16767&'&'6767&'&'16767&'&'6767&'&'16767&'&'16767!&'&'16767&'&'6767!&'&'16767D----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----D66RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR66`--DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD--`R6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666R !%6o&'&'676?&'&'67677&'&'6767&'&'67676767676767676767&'&'6767%&'&'676767676767&'&'&327676'7&'&'&32767676'-ZZS~~!!05,,HHmml 06-, cddc@?__@?)CDZL99"  4WVteKL- mZZ@~~V9838KLwmHHmlS5649MNzdccd_@??@_!iYYD9KKX  QrrWLddu   ;#"'&/&'&567672%"'&'&'&'676767632%6'&'&'&#"6767676'&'&6767676'&'&3276?1230167676'&'氜'&'&'"##632767%&'&#"%&'#"#013"2723#"'&3272767673276767677676' &  $$7& 8$$7&  &  V %377930#((,))JCC;"&' zJI " ^MM) %% )MM^/4G?%$$ ^MM) %% )MM^.5G?%$$ $377930#((,)%JCC;"zJI @"7$$"7$$""%%$ )) (# && ew x11T%$$ $$%T11 $ x11T%$$ $$%T11 $%$% )% (# &&   e w Yew&'&'&'&'6767&'&'&'&'6767676767676767&'&'&'&'6767327 &#"?654' @?__?@cddc,-60 lmmHH,,50!!~~  C  [A11 G _@??@_dccd@zNM9465SlmHHmwLK8389V~~1  C [5AAKG  6'&'"27272767676765#"#"'&'&#"&'&'47673676767676545&#"#&'&'67676763267672&'&'!!6767b H!!? !!=895YXY229 "",, 3$#  PPTSv>>498= ##QRz@zRQQRzzRQ-VUR843 X!!"!wgg65X4??%%B 23-NM!99wRLLO 77 zRQQRz@zRQQRz%p'&'&7&7676763&'&'&'&#'6767&'&"636&'&56767&'&'6767676767676767276500a%%33p. 76  `VWQ_`64灁|| ;>('+ &03@| -.,,~Z  001/|-.,,rsW 9QQY>U/.$$CttTRrq VV  %&* n%73c /;:H$ ;Gw  PPBoo扉   PP;]^w! '[WW<f@^]k]TSA:eecd: VV  *&% Ai8LU4'&'&'&'676726767&'&#327676765'4'&'376765&'&'676767654'&'6767 !lllmml%$$" ,-./摑%%IL_`op__LI%%ED NN743_>45'P87 './<**)  k__//RQP )(/6662 ()*+sttsxw! k^^OS'''(RO^^kSRRObgHt~Ehons77G#12$CAA89*+ ))%FFc  N?@* ,@In&'&'67672&#67674'&'6767#"'676'45&'1&'&'%&'&'6767&'&567676767%&'&'!!6767ddddddA< /3wKKKJxwKJ  66o //$%*>&&O &&7 3KK ABI ++=*  IQRz@zRQQRzzRQggggiiQRuwOOOOw #%%&c698:iiGDOLLG.YZMi""1&&<;?D01E#" '',-.zRQQRz@zRQQRzn&'&#&'&'&'&'&'&'476767676765&'&'67632367&'&54767676367672%'&%$7633J//YV00I33 E2267 *EF^VBB% 6722E FF")**)" ,+@ +  X''*+O  , @+, FFq|"#&'&'"6767667676763676767674'&'&'&'&'&'&'&56767&'&#"'&'67654'&'&'&#PnnB XX $AAQ SS, ' " PDCCBR!% ,SS R@@% XW :ii<<&22*0/0/ ?8 PDD# 2%%;<<;$%2 #DDP 8A 00/0*12&{EEl&'&'&'&'&'&'&'&'476767676765&'&'676327&'&54767676367672&'&'!!676733J/0YV00J33 E2266 *EF^WBA% 6622E QRz@zRQQRzzRQ#)**)# ,+@ +  X''*+O  , @,, zRQQRz@zRQQRz Z16&'&&'"67677676'&'&'&#&'&06766766767676767676767 NjkON-&Iooo<<N&#$ h>.' ײ.>h ##&O&''%OKBh' ײ/=gALNH7e[@@/@35"#"'&'&'6767!?#6767&'&'!!S`__`-_:;KLq 76Sll>==gQ10Z &````HHHaqLLHI#63M.-nWW%CDEW "4FXs4'&'6765&'&'56767&'&'56767&'&'56767&'&'56767&'&#"&'&#"&'&#"&'&#"&'&547676767'#&'&'4767276767632&'&'676767654'&#"#&'&7676767676'&'&'&'"&'&'6765&'&'67674'&'&'&#"&#&'&##"'3276727673276732767367675767676765T @@r {?@4S.659TU(  76v%&%% %F4444u)*L4  #$#$h--6GGPUU6 01R $%'*%& z{V DC#HG>%*),$#!//7-66:722+2,`DArrrrrrr:a      igccYUYcc!nmIGF=2334r@@&2''''21''''1h``F 367dCEE?:##mmHNN3lbbJ   ABn!  ĕ&++$NTT< .!! & /!!      ,rJKEPf&2C&'&'67672&'&#2767#5!#5#535337'&%$76ccllllIAA6h((*fCDDCfN>>jYnnnnmFFwgfmlml2eDEffDE+*P!.nnnnnn7FF%:&'&'#&'&'&#"56767&'&'367632767676555"))*)BAAAccVWVT@%%>>]]>>%%@Z^]]{ihoTWVQ   D77E]>>>>]E77R 7 Cjs&547%"'&'''#&'&'&'&37676363?&'&'&'&'&'&'6'&#&'&54?676;233&547&'&'!&'&'#"&'&+!!776767676767!6767????4""\ ! $55;!!"B9:.! )(-355/:9VxxX}C<<;%$%% ()'/@@.&&*1,, ]????RRR1..((..1u~QPS[f_~~D=>*8//!F768888:KFE ;  .$ GVVH`^GMLN:'$#/00/!! !3$13"))" $8888@gKJABZ`_((B5 !!0 ))B"U4'&'&'&&'&'!6767&'&'&'&'&'&?676676767676;cb1HGAAGG2bc;--DD--9WXdcWV=- 4 +=>T'2332'T=>+ 4 -=>T8W~&'&0#0#&'&'&'&'&21367676767676'#!"'&5676%6767212134'&'&'&'&'&'0#0#!6767 2MLn(>>77>>(jKK2 % Trr6EEOOEE6vvV  @ 8RQI(>>77>>(IQR8 h5FEOOEF5n --DD--o (;;T!/../!Q::'  4 AXX/+,,,/[[C d 7CC"////"CC7|{T/,,,,/Xyx`D----D   $(26%''%%6'4/76'4''7%%'76'&/7??67656767&/&'&#"'4'&/7654'&'%&#227%65'32?657J0"%, B01`UNg[D EC⫩Ty~vO` 65^H&%=%b > R ! F4 O@/1أG/w_i^{hg~n8J{U=. )(- #" %!qqSu*b!&'&'&7676767&'&'67674'&+53276=4'&+53276=4'&+5&'&'!!6767532765()>>()/.*66>>66*./IJnnJIIJnnJI| `` `` `--D@D----DD--` *L.//.LqrrqRnIIIInoIIIIo   D----D@D----D +dx&'&'6767&'&'#!67656'&'54'&+5&'&'!!676753276=4'&+53276=4'&+532765#!"'&54763!2IJnnJIIJnnJI0144;;441**&&E@E&&++ `--D@D----DD--` `` `` @  |oIIIIonIIIIn ||tB2332Bxzz  D----D@D----D  *>Rf!&'&'&7676767&'&'6767#!"'&=4763!25#!"'&=4763!25#!"'&=4763!2&'&'!!5476;2!5476;2!6767$$77$$*)t%007700%t)*A@``@AA@``@A  @  8  @ --D@D----D` @  @ `D--B))))Bzdccdza@@@@a`@AA@` @  8  @ D----D@D--` `` `--D*>Rf6'&'&'&'!6767&'&'67674'&#!"3!27654'&#!"3!27654'&#!"3!2765#!54'&+"!54'&+"!"'&54763!23&'&'!!6767*)t%007700%t)*$$77$$A@``@AA@``@A  @  8  @ @ @  --D@D----DD--zdccdzB))))B`@AA@`a@@@@aC @ < 8 < @  ` `` `  D----D@D----D):%&'&'67676767&'&'6767'&%$76jĢj@@~C[[jj[[C~@@lmlmmlml }~ ŕWWWWjiI)**)Iijlmmlmllm} |1B$76'&%&'&'&'&'&'&'76%&'&'6767 }~ kHH=PP\\PP=HHF''FF''Flmlmmlml {} ]\<"!!"<\]assFssalmmlmllm!2L6765&'&'!6767'&'&'&'6767!&'&'47676767&ّ&qkk``V``kkqOmllmlmmlZ<=NMDUVaaVUDMN=Rfz!&'&'&76732767&'&'6767#!"'&=4763!2%#!"'&=4763!2+"'&=476;25#!"'&=4763!254763!27&'&'!!6767-V-#"a((..((a#"66RR6666RR66 @   @    @   --D@D----DD--D8%&&%8hXWWXhR6666RR6666R  @  @ @ @  @  ` ``D----D@D----D*>Rfz6'&'#"'&'!6767&'&'67674'&#!"3!27654'&#!"3!2765%4'&+";27654'&#!"3!2765#!"'&5!7&'&'!!6767"#a((..((a"#--66RR6666RR66 @   @    @  @ --D@D----DD--DhXWWXh8%&&%8R6666RR6666R` @ @ @ @ @ @ @  ``D----D@D----D&L&'&'67631#"'&7632&'&'6767'&%27671676'"8UT\FE-1i@?- !$ghhgihC=/0*QQ 853419YYAB }eeKZ:;'a II_ 89+'&&'Ahf gHGGe 5H &'&'&'&'&'&7&76767676767&'&#136767%&'&'!!67656'&'&'&'"#&'&'&'&'&'&#"127654'&'&'&'&'&76767&'&'47632767&'&'456332767676767654'4'&'&'&'&'67676765(""C?%&)/99k5577t.-,?9H # &&e  hiKKv   QP  #  55)++$ 01c9:45&'!6--]88IQQ$D##e(*+0szz{nnj3.-* 88&$-. cgRQL #33iLM1   ^^+ %''-]44]%  !  """d78'(&5;:?)==655Dnkkzu ;; a`?r0%/#796'&'&7676'&%$76l  $,` }} % h w  E M .} }.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'5#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=1111=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@+FJNR%&'&'67673&'&'676767673&'&'&'&'6767#3#3#366RR6666RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~P7776QR6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@0ARct /'&#"&'&&'&'!67672327654'6767&'&'6767&'&'%6767&'&'6767&'&'6767&'&'%6767&'&'6767&'&'6767&'&'%6767&'&'6767&'&'%6767&'&'6767&'&'!6767&'&'6767&'&'6767&'&'R ,Tee`F^^mّHHm3--#7 I, R r Y@R ,A&I))mHH!fqq^, R r @@):K\m~(9J[l!;276=3!2767;276=67674'&#"3276574'&#"32765'4'&#"3276534'&#"32765'4'&#"32765'4'&#"327654'&#!67672327654/&#"&'&&'&##"3!27654'&#"32765'4'&#"32765'4'&#"327654'&#"32765'4'&#"32765'4'&#"327654'&#"32765'4'&#"3276534'&#"32765""; @  ""  @ ;""@   @   @     @   @   @  $$7$*:**33/$//6mHH`    @   @     @   @     @     VII6 n  v 6IIV`  @  @    @  @   7$$ 399/*:* $HHm @   @  @  @  @  @  @  @     Yj&'&&776767676765'&76'&'&'&'&'&'&'&'76%$76767%&'&'6767&'&76767676'4'&'&76767676767BBYYBB ++33++   a``_ ل?@__?@@?__@? ̉ 56^ A!! ]]{z !: \56Xc$##$c2111NOOM66MOON1112S [ P罖R " X _@??@__?@@?_ ́klI ;SS___onUHH5 Gii}%!&'&'!!6767--D@D----DD--`D----D@D----D%&'&'!!6767--D@D----DD--D----DD----D -%!&'&'#!&'&'!!!6767!6767--D`--D@D--D----DD--`D--`D--`D----D--D@D----D`--D+?%#"/#"/&54?'&54?6327632&'&'!!6767 --D@D----DD-- wD----D@D----D+/C654/7654/&#"'&#"32?327!&'&'!!6767 --D@D----DD-- `D----D@D----D!!'&%$76.r2 }} f4} }->O'&76654'&#"327654/&#"327'654'&#"327%6'&'&'&767'&''&767&7677676'&''&2'&767&'01&76767676767&'&7676&676&'&7676&67'&%$76 &!"t  &  # &  J  $365:89:FF%I99^=V4,,634!!!$ "!H##+>   ZZUCC@ 0 &&" ++)?%&945=V33+ !G.-#&& }} $3  J  ' #  &  b>))3 AFCD)%AUUU2?@:%FF8qnn20L77!(() ::$#* SUV" VU% Z^^%- ' !;;G<MMn1 @AV3)(# B)} }U&763!236767'!%%!"6767#'!"'&5263#'$G,, ] abBABxtqqY]8NM[Z+,OO2 gg!DZZI =sYYJ!"*>33!k j?9Ԝ95%%+ր+%%5ǜ,9?j k!33>>76!k j?9,5%%+ր+%%599?j k&'&'&7676$%$766'&'? 湺 <G'' 00%22-    "&"" DD<=I  :      pUnK::G}// Luvkerr'432.nD       h  .B1074mn$ $:=fg%  !(! 0/H/L*     =O]3.    ,[  \Rij(jk5n==z{)+*)&iFR##~ Q~v    L  }p  =_<O<01h   pm^]yn1@zZ@55 ZZ@ _@R@ @(@@@- MM- MM@@@ -b  6-8@ D@*'@  m)@@   ' D9>dQ*    P     @ U  %RE    k(D'  % %  0% ,8,8h (hT `   X, !l"D#%\%&'(d)8+(+-.X/|1h12346078:;<=>@ACCDtE$EF(FHHIJL8LMlMN NNOhPPQQpQRS(TPU(VPW4XYZ`[[\|]8]^_`acd(deghik,lm<n@nnp0qHqrhs(stHtudvw|d}dDXxtt`@8p HD@<8 Txl@@¸@80l˼ΘπHЬьHҬԤՀ(T,ߠ0$Dl$\L0TPL\,  \    \X(x$ @ !"#T$%''()*+ +,T,--.4/0P1t2824D456@778$89:\;@;<=>t?@ABCDF@GDGHIKL`MOP\QS\V4XYZ[\p\__`Hacd$de`efhfgh4ipr4stuvwx yzP{|P}`D$@@$H$\|p`thll0$p (|ȄTˌ$DѠ$$8<݈t  x4h` p <,t (`,!\"%x&')0)--./1\346 79X:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~asteriskplusquestionminusglassenvelopeheartstar star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroad download_altdownloaduploadinbox play_circlerepeatrefreshlist_altlockflag headphones volume_off volume_down volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text_height text_width align_left align_center align_right align_justifylist indent_left indent_rightfacetime_videopicturepencil map_markeradjusttinteditsharecheckmove step_backward fast_backwardbackwardplaypausestopforward fast_forward step_forwardeject chevron_left chevron_right plus_sign minus_sign remove_signok_sign question_sign info_sign screenshot remove_circle ok_circle ban_circle arrow_left arrow_rightarrow_up arrow_down share_alt resize_full resize_smallexclamation_signgiftleaffireeye_open eye_close warning_signplanecalendarrandomcommentmagnet chevron_up chevron_downretweet shopping_cart folder_close folder_openresize_verticalresize_horizontal bar_chart twitter_sign facebook_sign camera_retrokeycogscomments thumbs_up_altthumbs_down_alt star_half heart_emptysignout linkedin_signpushpin external_linksignintrophy github_sign upload_altlemonphone check_emptybookmark_empty phone_signtwitterfacebookgithubunlock credit_cardrsshddbullhornbell certificate hand_right hand_lefthand_up hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter briefcase fullscreennotequal lessequalgrouplinkcloudbeakercutcopy paper_clipsave sign_blankreorderulol strikethrough underlinetablemagictruck pinterestpinterest_signgoogle_plus_sign google_plusmoney caret_downcaret_up caret_left caret_rightcolumnssort sort_downsort_up envelope_altlinkedinundolegal dashboard comment_alt comments_altboltsitemapumbrellapaste light_bulbexchangecloud_download cloud_uploaduser_md stethoscopesuitcasebell_altcoffeefood file_text_altbuildinghospital ambulancemedkit fighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down angle_left angle_rightangle_up angle_downdesktoplaptoptablet mobile_phone circle_blank quote_left quote_rightspinnercirclereply github_altfolder_close_altfolder_open_alt expand_alt collapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode reply_allstar_half_emptylocation_arrowcrop code_forkunlink_279 exclamation superscript subscript_283 puzzle_piece microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor unlock_altbullseyeellipsis_horizontalellipsis_vertical_303 play_signticketminus_sign_alt check_minuslevel_up level_down check_sign edit_sign_312 share_signcompasscollapse collapse_top_317eurgbpusdinrjpyrubkrwbtcfile file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt sort_by_ordersort_by_order_alt_334_335 youtube_signyoutubexing xing_sign youtube_playdropbox stackexchange instagramflickradnf171bitbucket_signtumblr tumblr_signlong_arrow_down long_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskype foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378 vimeo_square_380 plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EEPK!g5")fontawesome/fonts/fontawesome-webfont.svgnu[PK!simm*fontawesome/fonts/fontawesome-webfont.woffnu[wOFFm lOS/2``^cmapTbbĆglyf227r!head766 hhea7$$1 4hmtx8 JVlocaB  #qmaxpM nameNbb{d,postRk )h33spyrs@  \@ !"""`>N^fghin~'(.>N^n~>N^n~ !"""`!@P`ghijp ()0@P`p!@P`p^c_Z\YQA0ޕR       p7!!!`p pmB-676/&'&&'&'#%& 7%3676776?6'&' . @210%$66$%012@ . . @210 %$66$% 012@ .暚210n. 36$%%$6͙ .n012210n. 6$%%$63 .n012+&'&'!&'&'#!!36767!6767)`))`))))) )))`))`)))^N4'&+";2765&'&'"327676767676336765147676767   <ssQ  +"?,-9GBB  -LHG  HonBB }6  +/GG\-((%FF&'&'!!6767)@))) ))))](&'&!&!!6767&'&'!6767!!!! xx F$  $x/&'&'"&'&#&7767%&'&#&7767) -102\mm mm\\mm -102\mm mm\\mm  )  9 ,,ii,,,,i ,,ii,,,,i3&'&'67674'&'6765'&%276736767~~~~ = +kffXW6$%~~~~WXffk+ = %$6 @T%#!"'&5;6767676767+&'&'&'&'&'4763!7&'&'!!6767 @ %klkh8EENNEE8hlkk&..4*==77==*D'' --D@D----DD-- $RUTW2,++,2WTUR$BFF)%////%6HHV %D----DD----D"27676767&'&'&'&'3 obb }}oo>>oo}}abp  X ~zzIHAAHIzz޹~ :&'&'%&'&'2767%36765454'6765     lV    Vk y I  9I  b  D%%7&'&'%&'&'2767%36765454'6765qHI     lV    Vk [)>~>< I  9I  b *%6'&'&'&'!6767&'&'6767EF=PP\\PP=FE=   & %   JA$. &'&'!!6767&'&'%!!!!..*))@)D 9)8)))*.. `)*;4'&+"#"3!2765%&'&'67673'&%$76 @  @ 癚皙FF  @ `癚皙FF1OZ+"'&=676;24'&'&'&'!2+"'&576763!!"'&56763!2#!676'W    _  _         @ )        !@h%&'&'6767!&'&'67677&'&'!#"'&/!!6767&'&#!&'&'!!"32767676')0#"'&##/))) ))))y @ @  "3E4'#4'&+"#"32765&'&'6767'&%1$76`   @ ? 皙癚FF` `   ? @癚皙FF"3E6'&'&#"313;276532767&'&'6767'&%1$76^    皙癚FF @   `  癚皙FF-!'!6767!4'&'&'&'!!6767__  @""("",=4'&'&#"32767653&'&'67673'&%$76    癚皙FF@    @ 癚皙FFB4'&'&&'&'67676'4/&#&'&'676723!6767 kFo KhixّcYZGe77HG `33ّ$#B 9p4'&+""'&'76765&'&'!276?$766545&'&'"&'&';2767676767672!6767   HrsbYZG @ lD lE   HrsbYZH   s@@$$B @ f76  e77  s@@#$B ';Ocw4'&+";27654'&+";27654'&+";27654'&#!"3!27654'&#!"3!27654'&#!"3!2765#!"'&54763!2&'&'!!6767 @ @ @ @ @ @  @  @  @  @  --D@D----DD--` @ @ @ @ @ @ @ @ @ @ @ @ D----DD----D )56767&'&'#5&'&'#!6767@HHmmHH@)  )))mHHHHm`))))@Q&'&';27656765&'&'"'&'&'&'2767676767676767@$$77$$ @ %jizgddtllm`  iwxxfeb]]U7$$$$7# #@<;  2!!#"2  :++ == !"/ \'&%;27654'&+"'&5676%&'&'54'&+";276=676?6765 CB[ @ @ I::"DD"::I @ @ [BC= ROOJ1!S54  @  #$; ]dꢣd] ;$#    45S!1JOOR &'&'"!!36767 M    >&'&'"!!36767&'&'&'&#27676767 M )*G3333G*)   M@@2SS2@@MG>m&'&'"!!36767&'&'&'&#27676767!&'&'&#27676767!&'&'&#276767 M )*G3333G*)RS  K)(()K SR||   +'|DDDD|'+   ||   M@@2SS2@@M> 7QP]]PQ7 >꽼_ ]] _  #/37#3#3%#3!!!!!!%#3%#3##5!33!!!!! )2;DMXcny7"#23237"#232;"#2;"#232;"#2;"#2;"#2;"#2;"#232;"#232;"#232;"#232;"#232;"#2;"#2323"#2323? ? ^  !~??  ~ ~ ^ 0.0.? ^ @@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A?2&'&'67674'&'&'&'!327676765$$77$$$$77$$+ 5(>=8`6$%' @7$$$$77$$$$7'%$6`8==(4 k2X&'&'67674'&'&'&'!327676765!4'&'&'&'#327676765$$77$$$$77$$+ 5(>=8`6$%'  5(>=88=>( *& @7$$$$77$$$$7'%$6`8==(4 ''6* t&'&'#!'&'&7476763!7676'&'&'&#!"7&!67676'&'76763!2#!"'&776763!2#!"'&7g  e+** e['' $ Z       FEOC78  ` S ` " %*  ''q$!"@@6 +77  &56%  )34'  "P34+*A#!"@ @ @ @ *"! #"32767 3276767654'&'&#SGGS!! !! "" X " "  O%!!3&'&'67673&'&'#&'&/&'&'!#;!6767532765)76Q@./)`)@Q67 )) )@Q67)/.)76Q` )) 1B6767&'&'#'&'&'!#!6767&'&'&'&'6767zRQQRzzRQQRz31166113mHHHHmmHHHHm@~~~~`QRzzRQQRzzRQ3""""3HHmmHHHHmmHH~~~~ Z#"'&'27676763654'&'&'6767676747454'&'&'&'&'&'&'&'&'&'&'+5..'JJKJ//// WXWW2IJ00;:bcbb_`__&55 %!95685K"ABImrsrq  7*9/+ ''   MOON ,K 5g%&747474567636'"'&'&5654'&'67636'"'&'676723767&'&'6767&'&"'"#+ycbF de$#$! ! !fe`aㆇBBBB混 ghnQR"""" HH/0003ff;OOOPl(/./NN #"POLLKL<<=>hh`` -CCXWS ]SSJ5AA/ C67672276367&'&/47676767676767676767#"'&'BBACfh+,++ /... )+,%3654OPOPbaba.//* aa -220~ 21 )ee.+++) gu<>5KL"LLKLkjjj";@?:DFEE  *6566BBBBUT ^]$  $%u=2+   8;;:""#! ?>! !y6767676766767?654'&'&'&'&7674'&''&7676232676767456'"'"##&"#"'&'!654'654'!676767654'&'&'&'QQ * qq,>> 5KL"LLKLkjjj";@?:\de]    * BBBBUT  !CD  DC!  !DC  CD! ^]#  op, [C+   8;;:yzzz4""#!  ?>! ! 211277  77211277  77';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';O%&'&'!!6767&'&'!!6767&'&'!!6767&'&'!!6767';Ocw%4'&+";27654'&+";27654'&+";27654'&#!"3!27654'&+";27654'&#!"3!27654'&#!"3!27654'&#!"3!2765  @  @ @ @ @ @ @ @ @ .BVj4'&#"327654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765    @  @ @ @    @ @ @ /CWk4'&'&'&#"3276767654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765`   @  @ @ @      @ @ @ /4'&'&'&#"5&'&'!!67675327676765  mQRz@zRQQRzzRQ   nzRQQRz@zRQQRzm +@&'&'6767 '!2#!"'&54763&'&'1!!676766RR6666RR66`` --DD----D@D--R6666RR6666R @  D----D@D----Dk3%#5#57#"'&547632'! 4'&/&'&#"76765kk[  6@  k[E   `@@ `+&'&'6767!&'&'327676765HHmmHHHHmmHHڐm%%lmHHHHmmHHHHmڐ..-*!!*-..%&'&'6767'&%$76癚FF`皙FF A&'&'4767676767632%4'&'&'&'&'&#"6767$$77$$  '/srF  Frr0&ڐ7$$$$7++44++LEF=\oo   +V4'&/&'&#"'&'&#!67674'&/6765&'&'!3276736767r  L @ rL r @ L` rL  s*V&'&'!32767367674'&/&'&#"'&'&#!67674'&/6765@ rL r  L@ rL `r @ L$@$76'&%+"'&=476;2'+"'&54767676;2FF     FF!    m@,g%+"'&'55!&'&'6767%#767674'&#!6767&'&'"'&'&#!";!676732765@8))~)})x H_@??@_3+,+,3_?@@?_H `)@)`  8,)) `) ) @?__@?%%?@__?@  `))  [&#&'&'4767676%%6'&''&67673276767676765$"#$  "!T<"!'yܛ   WW .A/0%!88'EHIHroofҍ2 @66y"##!  hiO(X(H53 +==N # YY  3f010004'&#!"3!2765&'&'''&'&'676 @  @ `\/>=6ss\/>=6ss  9Z&'&'676767674'&'&'&'67674'&'&'&%$7676765ƂH``u~~u``H0 X;;  VV P   @zzzzo[Z=399<~~<993=Z[o ;;X  VV 扉扉)dl%&'&'6767&'&'6767%4'&'&'&'"&'&#276?65454'67674'&'&'&'676767676765+lmNH``u00X7 X;;  VV k0/ 6,.--  Wwx 001%MM >>>[=\=?/RM#>-!!#535676723#36767&'&'@zRQQRzQQ@10zGǼzRQQRzQRz@zRQS諕NN3QRzzRQ)->BI]##"'&567672&'&'67675!&'&'67675!5!7!&'&'!!6767 )  --D HHmmHHHHmmHHlmlmmlml@<$$77$$$$77$$ ) D-- mHHHHmmHHHHm€>lmmlmllmv7$$$$77$$$$7H(f"'&'&'&'67672&'&56767&'&'&'&#6767&'&'6767367674'&/76767@66R 66RR6666R 66RR66S,,,-,`;$#dd cdd]]O,%%`++,,R66 R6666RR66 R6666R@$~}*,,++`cO]]ddc dd#$;a%%,`,-,,!2#&'&'6767&'&'6767&'&'67674'&/&'&'67676765&'&'&#"&/&'&+"'&#3276?;276767676767676767654'&'&'&'6?6765&'&'&'67674'&'&'&'&#"&'&'6767327676765&'&'676767&'&'&'67674'&'&'&'&#"&'&'6767327676765&'&'676767HHmmHHHHmmHH$$76$%%$66$%$$76$%%$66$%  78 v$'  s 99  78 v$'   s 99 <<  21  %$ 12  <<<<  21 $%  %$ 12  <<<<  21  %$ 12  <<<<  21 $%  %$ 12  <<mHHHHmmHHHHm6$%$$76$%%$66$%$$76$%%$6[ 87Y  %('& Z99 %' *(77Y  %('' Z9:%'  21 .-22   22 .... 12    21 .-22   22 .... 12  *]&'&%013236767673$767&'&'#"'&'2767767016'&'&'&'6767GG{   -)LFF>*,,.+JKBB~u_xx.,,*>FFL)-  {GGڐ{ggH=%%    ,~jiGJNwx\T-->#",   %%=Ghg{P%&'&'6767'#&'&'&'&'#3676767676767!7&'&'#67656'&'&'&"!!;676767654'67654'&'6765$    54VyXVUS+9:, ?GH%B )d **`4%%IIk &DDOD &()7$$$$7 -,cdej]$UU  @ -.#$$#Z'' TT4Q]]533YVJJV$%5kHI.//42-.-H  N_^5 !!12$$77$$ $NN&..0!%$&$*),P&'&'6767!&'&'&'&'&'&'#367676767364'&'67654'&'654'&'5&'&'#!!3767676'4'&'36767%%4** d) B%HG? ,:9+SUVXT22    $  UVpreek,-7$$$$7)(% DODD& kII@5$%VJJVY335]]Q4TT )(W#$$#-. ,)*$&$%!0..&ML& $$77$$21!! 6^_N  H-..14//.IIj@12767%1@   lV   9I  A &'&'676327676763&'&'&'&'327676767 RQ QQ lltii++iitll}}oo>>oo}}abp obb gh0hgEFPP77PPFEzzIHAAHIzz޹~  X ~ &N%&'&!&'&'6767!676'4'&#!!676'4'&'&'&#!!27676765D----D@  zRQQRz@  @  `--DD--#" QRz@zRQ#"    7K731#&'&'67676'&'#1'&3#67672&'&'!!6767"#=;""##<<""I>0 00\tJJQRz@zRQQRzzRQzJ3""""34"!!"4tsH** |e'&%LMrzRQQRz@zRQQRzC#"'&547632&'&'6767&'&'!!3212767!6767   JKg6$%%$66$%%$6gJKL  3  ^]%$66$%%$66$%]^   1\4'&+"!&'&'6767!276=4'&#!!6767&'&'!3276736767 @ --DD----D @zRQQRz@zRQ tr ` D----D@D-- @ QRzzRQQRz tr 'M4'&'&'&#!!27676765&'&'!7!!3!6767 @  `QRz  D----D  @zRQ    `zRQ"#--D@D--"# QRz ^&'&'5!6767!7&'&'!5&'&'!!3!276=&'&'&'&7&76767676767ʖYY 6YY )--DD--)'GK99 @ 99KG'#QQN`v\\ENQQ#E\\v )`D----D`)||& $''02&&++I@ @I++&&20''$ &|| "3DUfw#&'&'4763'1'&'&5476'#'&'&7672'&'&'476'&'&7676#"'&5476327'&'&7676'&547454'&'67674'&'676'&&'&#"&'&#"'&'&7'&'&'6767&'&'!!6767)V*'`` YGF%21 !! 12%FGY ,-$! CC``ڐQRz@zRQQRzzRQP)(K=6 %%4$ 43*"" $$6  6$$ ""*44  8# @! 6ڐzRQQRz@zRQQRz!?g%&'&'6767!&'&'67677&'&'!!&'&'!!67676'&'&'&#"3!!6767!2767)U01??01U)))@ @@)9####9)))  @ @ D#&'&'&'&56767&'&'&76767676767676723274'&'&'&567676'&'&'&'6767767676@LLDUTUU%$$%   >>-544ACCFYWVY   $#UWWVYSNOL<<<4KK  00L%%$$UTUUOVULֿM  ! !"=<;=x! """"'##CD(5MM0""""P43 '=<<="!!#J65   \`45&'&'&'&'&'&'&'&'&'&'&'&'&'6767&'&'&'&'&'&'&'"#276767676767+++*099*ccK  PO  *)$ S),,.?AAE2..,### (  OP  Kcc*990*+++ ###,..2EAA?.,,)S $)*(!&'&'6767&'&'1!!6767`D----DD----D`QRzzRQQRz@zRQ--DD----D@D--zRQQRzzRQQRz1'%"! #"32767 3276767654'&'&#YYYY SGGS!! !!&UUjڀ "" X " " H\&'&'&'&'&'&'67676763236767&'&'!!6767GF92//.B 2&% 9: 7HHb)*"EE QRz@zRQQRzzRQW2 B.//29FG EE"*)bHH7 :9 %& zRQQRz@zRQQRzz  ! 3 ! 3alw(\$^Zu=_&'&##3!3!5&7673>=Sgg2'Zdd (A''du76545&5'&'&'&'&'&76276767&'&'4767&'&76676326767676'&%"'&'&7672'&'&5&76'&'&5476'&'&'&76'&'&7676#'&5476367'&'&7676  ed.&2((#6BB% ii% 7KJ.101110.KJ7 %ij 鐐#*9?:Q ('1`*+5S% MN?34(66P((  ((P66(43?NM ##6N98 QF"-* 1&'&'!!6767&'&'#5676736767~~`))))`HHmmHH@~~)))@)mHHHHm!.26!!6767&'&'!2!54763!"'&5!#%!5!!5!D----D@D----D@ @  --D@D----DD-- ` 9b%&'&'6767&'&'&'&'"#"32767676''&'&'&%"#"32767676'66RR6666RR66 CCsr  韞 jj *+" R6666RR6666R{rsCC   jj #C !5A_&'&'6767!&'&'6767#!"'&54763!2%6763!24'&'&'&'!!6767""""""""p @  2  -,99,---DD--@"""""""" @    ^5!  !5D----Dz5?&'&'!3767&'&7&76767676767&'&'&'&'6767%$6 D----Dz/$$1P:T--09[Ї6$%7$$$$76$%{{ --DD--AZ=CBUAPO#tuv%$6$$77$$UUVV@)X#&'&'476322676&7673&'&&'&'65&'&'!6767!6767K12()=fBB_^^_BBubcoo))oobcu%$6HHmmHH6$%21K=)(  ighhgiϗYe#))#Y6$%mHHHHm%$6~{7676'&'&/76'&'&'&'&'&'&'&'&'&?76?32727676?767676/767676'&'`50  05  50   05 05  50  05   50 N%&'&'6767!'&'&'#3676767676767676!7&'&'!65&'&#!!676767654'676736767$%5    34U O9:/ B..**@4%%IIkQRza11()*&7$$$$7 2>?0NPPTUU lIH@5%$#$$#Y'(8833:"$#( !66G^:;-$%5kHI>B@AYYN# ++$$77$$NN&..0 IIl>O%'&'47&'&54767&'&54767!&'&'6767!&'&'6763%&'&'6767&'&'!&'&'&'&'&'&'"!367676767!6767`T21    5%$%%4@**..B /:9O $$7&*)(11azRQkIIIHl WWRPOL0?>2 7$$88((X#$$#$%55%$-;:^G55(#$":33@@7$$++ #NYYA@B>IHklII 0..&KK$$7N&'&'6767!5&'&'&'&'&'&'&'&76767676763267632637&'&'&'&#"&'&'5&'&'&#!6767676767678833:"$#( !66G^:;-%$55%$#$$#Z''NN&..0 IIljII>B@AYYN# ++$$77$$@ O9:/ B..**@4%%$%5    33VUU lIHIIkQRza11()*&7$$$$7 2>?0NPPT?P"'#"'&'#"'&'&'&'&'&767676767676767675!&'&'6767&'&'&'&'&'&'!2767676756767327676767((X#$$#$%55$%-;:^G55(#$":3388$$77$$++ #NYYAA~ !!IIjlII 0..&KK@T21    5%$%%4@**..B /:9O RPOL0?>2 7$$$$7&*)(11azRQ kIIIHl WW:K!#"'&''&'&5476?67632!'&%$76  [ [  [j [  FF@ [  j[ [j  [ @FF;L#"'&/&'&5476?!&'&'56767!'&'&5476?676323'&%$76 [ [    [ j[ FF [  [  [  [ FF;L#"'&/#&'&'#"'&/&'&54767767632'&%$76 [  [  j[ [j FF [    [ j[  [ FF;L#"'&/&'&5476?67632676737676327'&%$76 [ [  [  [ FF [  [j [    [ FFY$76'&%676'&'#''2#'&'&'&'&''&'&'&''&'#"'&'2'"7676767672323476577"'&7&'&'&'&7'&'&'&'&'&'&'&'&'&'&'&'6'&'&'&74'&''&'&'&'6327&'&7&'&'&'&'&'&7'&70#"56547&'&76676'&'&'&'&'6'54'&'676763236'&'6767636&'&"'67&767'6'&767676'&'&'&766763767&76#&'&'663637676'&'&767676'&'6765&'&76"#663276766767276657&'&6767&5&54765&'&76767676'&'&'6767676767667476&76763FF                                        ,;9~~rr2 @(JKcWl ] BCk ~~RQ 3G%5!5!5!&'&'!!6767&'&'!!6767&'&'!!6767&&'&#!"327676765676'{     75!!!&'&'5!!6767!!&'&'!5&'&'!!!``--DD----D))D-- D----D`D--))--Do327676765&'&'!" 7676'&'&#!3276? '&'&!27676'&/ 3!67674'&'&  @@  c cc   c @ @ c c3DUo&'&547#&'&';67676'&'&'&'!6767&'&'6767&'&'67676'&'"'32767&'&'6767Q'@EgFF[98N3DCO/EE[[[[EEHGzjzHGHHmmHHHHmmHHlmlmmlml@[FFgE@'OCD3N98HHmmHHHHmmHH9AAE!!&%KS&&CCIW;;.33LAvO'$ @MM[Zb,$*ITE<< $$: '&@,&H'' ( /"45562*32767676767676''&&'&5476767676767654//#76#"'&'&'&''45&54763275'7##"'&'&'&#"2#!"'&=4763!20>$% <oBARRcd   P'&߃pp@33!  4769FF])..,SR('(W77!!16HHJ?*)ttRQjk2%%    #OOe 璑'+*-**#Fi!3&'&776&'&767676767&'&''&'&5476%&'&'7!6767&'&'@zRQQRz=))>4 #$=nA@PQcc   O'&܁no?32  !zRQQRzQRz@zRQ+FFGRR(''V66! 05GHI>*)ssPPhi2$%   #NNc 䐐'**?78$QRzzRQ)5I&'&'67672&'&'6767#51!#5#53533&'&'!!6767ccllllMAA2h&&7fCCCCfq21jYnnnnmQRz@zRQQRzzRQwgfmlml/eDDggDD98/.nnnnnnzRQQRz@zRQQRz ])54'&'!1!&'&'67677&'&'$76%#5##3353L `_kHI(`{{8Bco$Zll Ń##)[22@z3G53#'7334'&'6765!&'&'6767!&'&'!!6767 MrQQQQQQQQmHHHHmmHHHHm`  P@` HHmmHHHHmmHH@@&'&'!327676765   @ @   @4'&'&'&#"!6767 @ @ @   @ @&'&'"36767 @   @ @ @ @4'&'&'&#27676765@ @       #7"'&5!%#!!7&'&'!!6767  --DD----D@D-- ` `D----D@D----D@7&'&'!3276767654'&'&'&#"!6767    @ @  @      @ &'&'!327676765    @   @4'&'&'&#"!6767 @ @ @   @  D+&'&'&'&'&'!6767&'&'!;676767676767-7}}~z?LLRRLL?z}}}8---DD---.C@P((789tvut3GG??GG3tvuuD32:1&UVVX1++++1YVUU&1D----D@D--44LGGG'QQQR&/00/&RQQQ/GGUl7!!&'&'316765&'&35!41!47676767!]J00VU2201TW21iiEEI)*DY'(I!J0//0JI0000I'nn667u).$$<=eC'&%'&'&!27676'&/6763&'&'&'&'"$76k GYYcّxihK oFF77e@ B#$ّ33` GHF(%4'&'&'&#"767654'&'276767674'&'&'&#&'&#"&'&'"367676765&'&'3276?3276?6765 ~!h(  "(  ~ kk k ~  (!  (h"~ l!<M^o&'&'6767&'&'6767'&'&767676761&'&'6767&'&'6767&'&'6767'&%3!27676765$$77$$$$77$$$$77$$$$77$$2BBPN''..N''BBP=&&~ 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7@| zzmmz{L"'&/676?'&'&'676%'&%10323676767673$76A !! 9+{WFG A ZZ$110  ttb#%$%} ֒&l?"+*5`2Kdeq֒𚁁Yz??2  !==WCv"/7'&'&'67675013236767673$767&'&%6767&'&'#"'&'2767767016'&'&'&'NK5, #aa44GG{   -)LFF>*,,.+6{GGJKBB~u_xx.,,*>FFL)-  nmnm T88LKSmn{ggH=%%    ,ڐoGhg{~jiGJNwx\T-->#",   %%=0&'&#"654'!"327%327676'&'u t     b   e   g&'&'#5&'&'!536767&'&'!3!#!6767&'&'#5!#!6767&'&'#5!#!6767)`%$6`))))`6$%`))@))``))@))``))@) )6$%)@)))%$6)))@))))@))))r&#"&'&'&'&'67674''&%3276767673276767676767327676767676732765&'&'636322!!%%44%%IIkkIILM *..=H;;)   );:HH:;)   );;H=..*  4%%%%4kIIIIk) )&%:  :%&&%:  :%&) b  B!!#!"'&=4763!2&'&'&'&'&'!!!6767) @  +h))) ))`) @ +Հ)/. H))))):&'&#"32327653#&'&'&'&'&'&567673&'&'3676727674'&'67654'&'67654'&'676765HHK -77  6'' ''6 uuuuƙg744     -('00'(-     447gS'& 3 1//%@JKUUKJ@%//1TTTTwxxwϚr:KLQ   1,,1   QLK:r F4'&#!54'&#"276=!27654'&'&#"!"3!327676765  ?  `   ` @`     ?  @#K#"'&'&5476;476;232&'&'6765&'&'"&'&'!6767     QQ HHm.+*#>~ڐwEE~@ml`  ` ` ff"##%mHHUU9lk~ml#K++"'&5#"'&56767632&'&'6765&'&'"&'&'!6767    _ `QQ HHm.+*#>~ڐwEE~@ml `  _ ff"##%mHHUU9lk~ml%&'&'67676'&'&'&'47675&'&'&'&'47675676756'&'#"'&'&'&'676754767!6767&'&'676776<"! )) %$66$% )) HHm@KKQQKK@:#"66RR66""; 67HGzjzHGlmlmmlml=33987#:;EY))Y6$%%$6Y))YmHH@2211>R6666R>113{DCCD{}mllmlmmlu&'&'67673&'&'&'&'56767&'&'"&'&#2767&'&'36767&'&'"&#6767676766RR66##9[Z[Zkk $7$$$$7[Z[Z7$$$$7$ kk~~9##@R6666R@00umHHHHmih$$77$$nmHHHHm$$77$$hilmml00@+5!!#3#5&'&'!#!&'&'#36767@_?@@?_@`))@?_@@_?@@?__?@)) _?@@?_@G#&'&'476322&'&&'&'65&'&'!6767!6767K12()=0ubcoo))oobcu%$6HHmmHH6$%21K=)( Ye#))#Y6$%mHHHHm%$6@ /#3!6767&'&'!!676753676766R@@R66HHmmHH@lm@?__?@@mlR6666RmHHHHmml _?@@?_ ml@Z&'&'&'&'&'&'&'&'&'&'367676767&'&'!;36767#":%$66$%:#" %$66$%``>116$%%$6 11>[Z 6$%%$6$.CXm &'&'!!6767&'&'%!!!!3!276=4'&#!"!"3!276=4'&#!"3!276=4'&#..*))@)D 9)  @ @  @  8)))*.. `)@ @  @ @ @ @ ';Ocw+?Sgw%4'&+";27654'&+";2765%4'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";2765%4'&+";276554'&#!"!!&'&'!!6767 @ @ @ @  @ @ @ @  @ @ @ @ @ @ @ @  @ @ @ @ @ @ @ @  @ @ @ @ @ @  @ @ @ @  @ @  @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ';Ocw/%4'&+";27654'&+";2765%4'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";27654'&+";2765%4'&+";276554'&#!"!!!67675!+"'&=#+"'&5476;235476;2&'&'!&'&'!!!6767 @ @ @ @  @ @ @ @  @ @ @ @ @ @  @ @ @ @  @ @ )) @ @ @ @ )@) @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  ))  `` @ ``  ))@.Z%&'&'67675676?67673&'&'6767++"'&=#"'&=476;5476;232&'&'!#"36767!676736767$$77$$$$77$$$$77$$$$77$$        HHmmHHHHmmHH7$$$$77$$$$77$$$$77$$$$7      ` `mHHHHmmHHHHm+/;KW++"'&=#"'&=476;5476;2325!!#3#5&'&'!#!&'&'#36767        _?@@?_ ))@`@?_ _?@       @?__?@)) _?@@?_C2'&'%'#32767&'&+3#'#33##373#;2767&'&+37%676# --@E`@@` `@@`E%@`-- @0 @` `  ` `@ 0@ #"#"#&'&'4545!'7'!!2323! 97$$@ @ @ml22$$7LLd @lm+?%#&'&'!#&'&'67673!67673%&'&'!!6767QRz@zRQQRzzRQ@@ zRQQRz@zRQQRz+?!#&'&'!&'&'56767!67673!&'&'!!6767@@QRz@zRQQRzzRQ@@@zRQQRz@zRQQRz-M3.]%4'&' 67654'&/&'&#"3276?6765!4'&' 67654'&/&'&#"3276?6765sw2.2w2.22..22..2 M3.]4'&'&'&#" 327676765!4'&'&'&#" 327676765S.2w2.2w2@2ww22ww2M3S.]%4'&'&'&#"32767 3276?67654'&'&'&#"32767 3276?67653..22..22.2w2.2w2M3s.]4'&/&'&#" &'&#"3276767654'&/&'&#" &'&#"32767676532ww22ww22w2.2w2.-Ms3.4'&/&'&#"3276?67654'&' 6765s2.2w2..2 MS3.4'&'&'&#" 327676765S.2w2@2ww2M 3S.4'&'&'&#"32767 3276?67653..22`.2w2M-3s.4'&/&'&#" &'&#"32767676532ww2 2w2.9#!"'&54763!23&'&'!!!6767&'&'!6767 @ --DD----D  D-- @ D----DD--B1123@--D(6I!6767&'&'!4763!2#!"'&5!#!67675#"'&5476;2#@D----DD----D @ `--D@D----DD----D@D--` @ `))``$8%&'&'6767%#!"'&54763!23&'&'!!6767 @ --DD----D@D--  D----DD----D$7K%&'&'67677#!"'&54763!2'+"'&5476;2%&'&'!!6767""""   %$66$%%$66$%""""  6$%%$66$%%$6"&'&'6767'&%1$76皙癚FF癚皙FF'O&'&'#&'&'56767367675&'&'#!6767&'&'#&'&'56767367675&'&'#!676766R)HHm@@ّ66RR6666R)HHm@@ّ66RR66@R66) mHH@R6666RR66) mHH@R6666R'O&'&'!3#36767&'&'!3#3676766RR6666R)HHm@@ّ66RR6666R)HHm@@ّR6666RR66) mHHR6666RR66) mHH@@!2CTev%&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767$$76$%%$67$$$$77$$$$77$$@$$77$$$$77$$%$67$$$$76$%<--DD----DD--$$77$$$$77$$66RR6666RR66@?__?@@?__?@7$$$$76$%%$67$$$$77$$$$77$$$$77$$$$77$$$$76$%%$6D----DD----D7$$$$77$$$$7R6666RR6666R_?@@?__?@@?_'&%$76FFFF@6'&'&'&#&'&'"367673$3276767676767 s   G   -('TUTPOO  oo=>  czzly!C|4'&'6765!4'&'67653'#'&'6767232767676376'&'67654'&'&'&#"&'&'7767676'CCCCCCCC BB{1101'''(('''1101{BB! H sWWWDGFGNNMLXWXt  G!  %rm% @Z56767556767"'5&'&'&'"#5637675'5316767%&'&';276567654'&'&'""'&'&'32767676736767676765@^edYXef]^ddZTff`@1OPU3(V_`q oSRTgiiGGiig&(VPO=$$77$$ @   1UU[2'Vgh}6   \qZFFJEYvdd3  ), !!//%$l ,!  !- &+#$"7$$$$7$ $@ '&,$#<=#  8,,'#))  3-654'&#" 327%4'&#!"3!2765I . 2 w 2  @  )  2 ww 2  @ -S-G%654' 654/&#"3276'&/&767654'&#" 327i w 2 .   >  >  . 2 w 2  2 . . ]     2 ww 2 !\ &54754'&'&327676765%6'&'&'&'4'&'&32767676=327676767s    n^   kk?L  FE E  pxa77  ((GS  1%'76'&'%&'"327%3276'1 <;Bd! -  - lV  VC/B< 4 !I 9I! ! !6'&'&'&#"3!32767y   @      C %!4'&+7654'&#"!54'&+"#";3!;276=32765-SS-     `   S-S` S       !2v%&'&'6767&'&'6767&'&'67673&'&'6767&'&'6767&'&'5&7676766767 ))))))))))))`66RR66+LL%'''+66RR66++66RR66+0/v +@))))))))))))R6666R6+,=='  ,+6R6666R6+,,+6R6666R6+,F!""!cd,+6#6c654'&#"327%4'&#"327654'&#!"3!27654'&'&'&''"'3276?6765&'&'&'&#"7&'&5476?676324'&#!"3!27654'&#"32765%654'&#"327     @ ) '' N)45::44)) )45::44)))P h  @          :44*P  )))44: O)))44::44*  B      %9%&'&'#&'&'!3#!6767&'&'!!6767@@@@b'&'&'!!67674'&'!!6767 k)T%#35!#&'&'&/!3#!76767676733##6767&'&'67676763!m̸} 쉹ŀ}~CBo@./ i )( * ݧ  *NPaDEe::\  (aKL )T%#35!#&'&'&/!3#!76767676733##6767&'&'67676763!m̸} 쉹ŀ~CBo@./ i )( * ݧ  *2PaEDe::\  (aKL  %!!&'&#!"3!2767676'P & &# $%## %$#4'&'&'&'&'&7476767675'&'6767&'&#"'"'&'&'&'3237676767&'&'6763276767635&'&'&7676765+,V]671 UVVV8+,1065OR;;+*  >===   ===>  *+;:RO6601,+8NNNM;M32VR++R:;*+  >===  =M32VR+++,V]671  176]V,+++RV23M= :99:8"!0166O8J&'&'&'&'5&'&'!!6767&'&'!56767&'&'6767~~ݏ[Z[ZZ[Z[@~~㞞Z[[Z[ZZ[ s`j&'&=&'&'654/&#"32?!!6767&'&'!567675&'&'"'&'7367675&'&'  R . R 5;;@ݏ~834.`Z[#QPi[ZO9652 R . R ~ ` Z[]::[Z !!7&'&'!3276%$@HIU=89'$7  7$@n]]@/##q  ?+W!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767 @ @  @ @ %$6--D@D----D@D--6$%%$66$%      6$%`D----D``D----D`%$66$%%$6_&'&'6767%4'&#"!65&'&'3276767673!6767&'&'5!32765 @ --DD-- KL  ST c>=GGp  @  `  "D----D;`a  ``o RRm wUUf `  H&'&'67674'&#&327%327%67676767676')))) +,,-@U@ 511,MN@))))  JJ,115 @U @ {-,,+6'&'&'&#!!!!32!<Bcd55&b @!!!%7! ;&G:DZG$ ׿ 5|&'&'67674'&#!"367675&'&'#56767&'&'#3&'&'7676'&'&#!"3276?67673276765@  dEyy:#"HHmmHH#":yyEd   ]yy]  `  d\=>"9:HmHHHHmH:9"y>=\d   ]SRRS]  0!676736767&'&'#!6767&'&' HHmmHH@~~ ))))@mHHHHm~~)))@)!2CT&'&'67673&'&'67673&'&'67673$'&76%3'&%$76HHmmHHHHmmHHlmlmmlmlڐڐFFmHHHHmmHHHHmlmmlmllmڐڐFF';&'&'#36767%&'&'#36767%&'&'#36767)))))))))))) ))))))))))))';&'&'#36767&'&'#36767&'&'#36767)))))))))))) ))))))))))))3Rf&'&'6767+"'&'&'&'&'&=4767676+"'&''&%&'&=47676&'&'!!6767$$77$$$$77$$_ jk        !QRz@zRQQRzzRQ7$$$$77$$$$7^  kj   ?  pzRQQRz@zRQQRz,$76'&% #"'&'&54767632FF    FF     65A #"'&'&547632%654/#"'&547'&#"632327<< jj%%~;MM;88}(33'u%%};MM;88~'33(<337&767676'! 77632&'&'!!67674`84  #  @\''$QRz@zRQQRzzRQ48`4 # N  @ \''$zRQQRz@zRQQRz&:#"'&/#"/&547'&'&76763!%&'&'!!6767  fQRz@zRQQRzzRQ` f  zRQQRz@zRQQRz3G#"'&'&'&="#"'&'&'&76%547676&'&'!!6767  UU-7  HG wv `QRz@zRQQRzzRQ 3=tt  vvƷ MzRQQRz@zRQQRz(%&'&'67673'&%$76 癚皙FF癚皙FF/C&'&#!"32767676'#!"'&54763!2!&'&'!!6767y   @    @  @  QRz@zRQQRzzRQ] @  C  zRQQRz@zRQQRz/C6'&'&'&#"3!2767#!"'&54763!2!&'&'!!6767y      @  QRz@zRQQRzzRQ  @   zRQQRz@zRQQRz/C4'&'&'&7676765#!"'&54763!2!&'&'!!6767@ @   @  QRz@zRQQRzzRQ  @    @     zRQQRz@zRQQRzs%&'&'&'"&'&'!276?6'&'&'&#!&547!276?6'&'&#!676776?6'&'&'&'&'&'#";#";6767676'--Cdc2  5  ,4bc7)) +67P䭬Gb CB _B\<<  DCv p r q??  }} r  q ߀ O4'&+"!!276=4'&#!5676776?6'&'&'&'#";#"3!2765  b1 33VN65 g YXxx_ _a   {  N-.  56ll   -^&'&'&'&'67677676?6'&'&'&'54'&+"#&'&'&'&;276=6767xxnKL::asML QPO  ``~hII=>MYYg^]  aa_TT1'..ME**//   45  feYZ1',,FT)(;;  CD  lkS4'&+&'3276=4'&#!";2!"3!+";27676'&'&'&'676732765 0  iCCc PQp xww  rtupii * S= f  8 f R++   xYY ^%2765!276=4'&#!5!276=4'&+65&'&'&+"&'&'&'&+"#"3!!"3!3[ " " 9   A     J g U h C \! # h U g   K!1!3&'&'1!"#";#";;276=!276=4'&#!5!6767?@k@k@?{{      T{{f<==Q. Q?;{z <=oC$% __GPP:: nDEJJ!??c߈R{3!&'&'!!6767!&'&' h))@))  ))) )1EY &'!&'&'&'!!6767#!"'&=4763!25#!"'&=4763!25#!"'&=4763!2h $)))@) @  @  @  $ () )))  @  @  @ } 0Ue7676?34'#4'&+"#"32765##"#5767675!353272723!###!5#73#!I H   @ ? Dy  qx  HYFFK//K h / `   ? ww Ys  Zjjjjj} 0@e%7676?34'#4'&+"#"32765###!5#73#!##"#"5767675!353272723!I H   @ ? FFK//K Yy  qx  Hh / `   ? jjjjw Ys  Z"6J^r%4'#4'&+"#"327654'&#!"3!27654'&#!"3!27654'&#!"3!27654'&#!"3!2765   @ ?   @   @    ` `   ?         6J^r4'&#!"3!27654'#4'&+"#"327654'&#!"3!27654'&#!"3!27654'&#!"3!2765     @ ?  @     @   @ `   ?       3\r%&'&567674'#4'&+"#"32765%&'&'27673"'&'&'&'3676'##7676?3#!B#"2G##5>*)   @ ? QQzpFEA@n-('10Z'"UV{R> +&%89$%33@ `   ? E[[GGjeFFQ<<qV:   Pr3Ir&'&567674'#4'&+"#"32765##7676?3#!&'&'27673"'&'&'&'3676'B#"2G##5>*)   @ ? Х{R> QQzpFEA@n-('10Z'"UV+&%89$%33@ `   ? V:   Pr[[GGjeFFQ<<q@${%&'&'6767&'&'!!6767&'&'!676767676'&'";232367676'6767654'676'4'&'6765 77P##  $77*)0RbblL A   P77 &/.=CZZ  ++-,*)#1>= L"-.8#"& '((@${&'&'6767!&'&'6767!67656'&'654'&'&'6'&'&'"#"+3676'&'&'&'&'!67674'&' i   A LlbbR0)*77$  ##P76 &"#8.-"M =>1#)*,-++  ZZC=./& 77P)'(  2Jn|%#"'56325432#333##"'&5#32734'&'&#"5#3532767657##"=354'&'&#"3276767654'&#"325#"'&'&'&'&'&71&767676767632#5&'&'&'&'373#"'&=476325#"'&'&533273&'&'!!6767!!NJPC B %'C )CC!#) D"3 4 =   ,gggggggg,  ,fggghggf,  J  N53K 2332(% CCQRz@zRQQRzzRQ12#"33" FY8 -( * $)* '3AL: &;&  !A 33@BC?,  ,?CB@ABB?-  -?BBA'(4#"#"&&:;&&;(- % 0zRQQRz@zRQQRz  2Lt4#"325%4#"3##5!5#"'&'&'&533273%#"'#3632#"'&'&=4767632#327653#"'&=4326'&'&'&'&'&&177676767676' #34'&#"3276765##&'&5#327673''R--Z:di860YYT0-YY,1R##'DC'.![  + ++;;,+++;;++DGjdy %EC&&CE%O[[[$CCDD.9^^6=   *z"706#   $P(33%OgWE$6##E#?XYYT<''''?1/.0322"9   -ONQI )99 **+699:z{{w,)) QRz@zRQQRzzRQ/01,O''+*3E,,55D     8;;"4  44545 jj wvvv"2 ."! poop/  " #dzRQQRz@zRQQRzD$%&'&7!5!"#"3"36767%&"b !N''DDuu _TS 558iL#$8%&'&7#567676763"323!!2767&'&'!!6767p@AIZY54KQRz@zRQQRzzRQKont:hgPr,)( ^zRQQRz@zRQQRz@)%&'&+4'&+"#"3012767676'  c^     )6'&'&'";;276532767      @(4'&#!54'&'&017676=!2765       )014'&'&'&!"3!7676765    ^  bq:S&'&54767&'&'&#"#"'&'&#"327632327676745&5&'676767676765qYEEA$N]x%++2c,"h4,,%p8%%IJKKM2RR<&&,-##+W?>&K#66?Acd{r]4B A "I]]s{}~AA"!A??; %%6l6?K%"" 1!!!!VVuu^r^Tk}}c!4V|"'&547632#!"'&547632#6767&'&'!3676753676753676776'&'&&'&#"'&'&!&'&'&'&'6767    ,,,+$j/J+,,,K.GH.236632.HGk@???k,++,     +R,,+f/,,,,// 7a`yy`a7,,R,, $&<N`z4"67676'&167#1&767676&"&'&767676'&'&'&'&4'&'1676'&'&'&'&'&'&7676'&76767&76767676765&'&'&767676767676'&'&'&'&767676767676'&'"2'&7676776'&7'&76'&#727676'&'&'&'"#"'&76'"54'&'&716''&'&'1&'4767#'&76716'&72&'&''&7676'&'&76766767676'&'&'&'&'&'&76'&'&'&"761'&'&'&'&'&'&7676'&'&'&76767676''&6767676727676767676'W  W%=<  !    0154,,  0 EF!   $%%%#%,,: 77B 4 $%,         _   (( :   /   $$#       6 5## 5A jE##6A<=    .H +*<1 !!!;&445T '&#* 2DD`i'89<621   " ""  56D]==*:'(]@B< $(11/.-CBBPe U  : 0GF4*)** )G*$#77" %.-& R/0##"@MM A879-,##! %&       ##    ;BB=  !,,  "#.*e`:;GJK:!443=++@ ;          ^=< '.2g6///)%-, *+JSffC343@7654EML/ 0AANIOOO&89,-HIK$/#QQ&PQ   $" +*( %%$%-.9/<IRcv%#&'&'067632723&01&'&'4776%''6767&'&'6"116103&'&'6763&'&&'&'&'6765'&%$76;@ADxjjVsD! O,,k"_^ IHYJIo@tsNOPXIJ &&'(}onW VWF&'pFF$ '(Fgf/_ddXpo  H78; wwB iiqrK!MMKij ++M 0/VSSUhhuFF:k#&'&'47676767&'&/&'&'676&'&'"4'&'6765'&%"&'&#276736767stvu4H22C'&&&CpHHssqq1A))nC&&%%:hq``k&&&&$1;kp2#"#"232#2#"#&6#&54767 32#76'&# #"3476776676323236767671==66 --56ww aҭZ## .DE XXIS 88!!88 N *GG BAMh6612/'11^OP++';;';%#!"'&54763!2#!"'&54763!27&'&'!!6767            DU4'&'&'&'!27673336767367674'5336767&'&'6767--88--)-  /0  -)`?@__?@@?__@? -- ) Ue0  0 ) _@??@__?@@?_3D&'&'!6767367673676736767&'&'676766RR66))@ 00 @ 00 @))?@__?@@?__@?@R6666R`))`p0  000  0))`_@??@__?@@?_*%&'&766767676'&%$76GB98! '' !88BHFF DE6'(  ('6ED CFF'm&'&'67676'&/76'&'&'%4'&'&'&'&#"%&7%3276?7676765%6767 ܴ   $$$$`2^ ^``^^2`=%$'&67672?6'&'&'&#&'&'4767676'&'&#6767\|}286mw癚.-VF㺺bn==ݥ?P[Z`㾾 U3tgfO ww@&:!&'&'6767!%&'&'!!6767&'&'!!6767@@@@ ``i&'&'#45457654'&#"!'&#"#33276?3676732767654/676536767&'&'`  VVTT  [ZZ[@`JJ22JJ`WDC4 ::45  5HH]@Z[[ZH}6'&&"'&'&76'&'&'&'&2''&'&'&'&''&'"3136765276567667%6'&'&'&'&767676'}?  &!"_.."B;N>>%   43K! $   s 5ABH(),]'&qxX%% ]A@%%996KL  C45,,>>W  cd  p""QR;1166kb55vIHd!2Cl%'&'&76767'&'&76766'&'&767%'&'&7676&'&'&'&7676'&76'&'&$767&'&71617676'&'7&'&1761767016'&'''$" &&#$ ^+..pmfe2-''lsmm18 塢 塢4BBQ .kk!QEE #rJ,::<    +[ww{WUU@?  &X# "!#! "!$y   khWW ,,_cXY&"..hrrUUrrUUf<; 6.-!>:D66!HA@u}} p0    :<<0b%$FGWWU  w{zdr+&'&'32767676'&%6767mab&%baR]\de\]R벱/0U}}}}U0/"Uz{{zU--4ݎ~~ee#4ee~~zF&676776&654'676%6'&7&'&7"36767z  *||Ǜ yz:61~yf ծqijBGGK! Y>||**׌DC4"a!"lSTm"#9kj  "76T"!!36767!!!!&'&'!!*87S9S87**78SS78BW9: :9WGV:99:VC%6G4'&'&#"!"3!3276767653&'&'67673'&%$76  ` @癚皙FF?  @癚皙FF$5F4'&#!54'&#"276=!27657&'&'67673'&%$76 ?  ` 癚皙FF    `癚皙FF*>&'&'"36767#!"'&54763!2!&'&'!!6767@   @  QRz@zRQQRzzRQ     zRQQRz@zRQQRz!3&'&'6767&'&'6767'&%1$76HHmmHHHHmmHH皙癚FFmHHHHmmHHHHm 癚皙FF]D&'&'6767'6767%&'&#!'!5!767&'&'!327%ƾ~HG|ff=9Y%G21--D6*+`]Ɖ~mm8Blmhc !/.GD--4 # 1E#"'&'&'&#"'676767676327676#"7&'&'!!6767 1()"--29 K4)()(6*) #FE TQV((QRz@zRQQRzzRQ--Y4C$$%#0 g?@U**nn9`  77mzRQQRz@zRQQRza4'&+"%676=4'&'&'&5%676=4'&'&'&54'&+"32?32?;$76  }~        + Åy t]y t G B]G B ++?S4'&#!4'&+"!"3!;2765!2765!&'&'6767!3&'&'!!6767  @  ` @ ` --DD----D@D--QRzzRQQRz@zRQ `  @  ` D----D@D----DzRQQRzzRQQRz8Kf!6767676'6'&'&'&'!&'&+#332767%7'67654'&'+232367676767676767672!&'&'&'&'&'&'&'&'"#"#lY800#::::#0084DEO@ ;%&&%; @OED4_QQ8FFM] !0,+ZZN>>bMFF8b>>NZZ+*2!"] &&&& @"   "@ %% 0ZZN**!!**NZZ0hl"76767&'&'"'&'&''&'&'2?276?67674/%67674/76765&'&'% i+)*<5%&0=)(66%%0=)(5-((=i-('> 7%%0>()767%&0=((8-)(?i6i8<6#$/=&&7-))=i.))=5%&/='(65%&/>''5.)*<j.))=;!!0?''9k;]!!6767&'&'!&'&'96767676767675&'&'&'&'&'&'6767!@zRQQRzzRQQRz ))FHHF$*)--*)$FHGG CBCC()$$()BCDB")@+QRz@zRQQRzzRQ))  0,-00--. '&&,+,+++*,'&*)* Q]m~%&'&'&'&'676723&'&'2332767#"'&'&76732767#676732767&'67674'&'$76'&%$'&76%vu #$9h̦i 77^!x `5476_!L4678D?@<gh-^ || kk 綶aHOOS'G43&/++/7('_55]]HP<<1jb ;%*:CDSZfe]\S || ) kk #1&'&'676751%&'&'>햗abzzPGF;  ppmm(,㠠$O<((#Sr*7 3!676735#!5&'&'#!#!#!#!!5&'&'@;;; @@@ X#"'%$7674'&'&#";2767676'67654'&'67673276765   M.::+` mHHHHm ` hCWWY$"O"$gLL#` m-676767679#"'&'&'#"'&'67632[XXXY345;65eqqpoooj CXXXS='!&'&'67677&'&'$764'&' ddʆpLK+eGQ_qq Ή%$,_45N& 1B&#"#"'&'&#"7767654'%&'&'6767!&'&'676?&'&'47&'&'6767267676766763&'&/6763'&%$76G 00++10 />>>>/&&&&&&&&ʇ""3=OOZE &&&?[PO=3""f }} q  )  ) &&&&&&&&x$aaaa$3!" *8 1&&&-* "!3} } 1B&#"#"'&'&#"7767654'%&'&'6767!&'&'676?&'&'4767&'&56767267676766763&'&/6763&'&'!!6767)*%%)*(5665(  R  ttst,4DCN<   6NDD5,3QRz@zRQQRzzRQ #  #!!  !!  g }TSST} + $ *   '$ +zRQQRz@zRQQRz+FW'5&'&#"&'&'545367656767&'&'57676=35%'&%$76b<  88RT78  88RR8878SS88T7777R{{  ~WFF]+E75&'&'&'&'!567676767&'&''6767545&zyzz++yyzy++++Ãyyyy8=:uuut,,+*yywwd++++:=xwyy*+#%!!6767!!&'&'!!6767?@_ @@?_@QRz@zRQQRzzRQ_?@_@?@zRQQRz@zRQQRz %)!!#3%3#3#!!!#3%!!!#3H{{H{{G{{GqGRGRqGRq 1FZ&'&'"36767&'&'"36767"'67676763"'&'36763%&'&'!!6767%$7++7$%%$7++7$%2UU@5<76*8UUUV Ӻ $$%VUfQRz@zRQQRzzRQB,++,AA,++,BQ[\)|.;M\[[\ )H \[zRQQRz@zRQQRz ) '6767&'&"2&'&'?6765&'&#&'&'36767676767636763676/&'&'&'&'?6767&'&'&'𒯟&'&'676767676767'5&'&'67636232767&'&'7'#"67674'&'&'&#7'51?54 2)&""& D BA BB5JJ  BA  !!  -B9QP0BHH& 21 #%2212 > yY_^SL>?4Vzz< ""!O C10wT^_b #/,-E 37785>??==;$%8WX/TIm/12/!PP 7  #) Z_Pt&&!  -G7IJ QR$(   +j  --3uu-,6 &,+  7778!T$$0#М&&'1A??W{{ *cc!#"% |CDY?--%L7/0  !g #JJ 0+ t_ S$Mv'&'&76767632367676''&'&'&''&76767676762'&'&'"'&'&'&7676767677'&'&'&'&'&'$76 12GGPP: -,PQ87 ' ++  c #1KJ>NI##&ONxjjJE`aA?5107C <; 2  1 s      *;;/,TU Z[ ))8gKK VV II ./+N((669V,-1T%Lt'#"'&54?'676776?&'&&'&'17/&5476327&'&'6'&/#"/716767&'&'&1?6327676'6767.'22'%% BF+,::WK67UVUCCSTU77OW::-,FE%%'22' 11MA%%'22' G[ZY77LW::::WP88 YYYF'22'%% DM21Ϙ%%'32' CVVV67JX::-,FAJAJ00::XK67YZZF'32'%% P78 UUUC'22'%% EH.-::XdX::11MD%%'22' FYXX 88Pm6'&'&'&'&'&'67676767656'&1367676765&7676767677676767676717&'&#'&'&327676767676'%%/'%'&'&'&'&'"3276767677'4'&#%36%$7& 88  "      '(  ;; '""       Lm#%-fd=+SKJ\NUUE  ErrVTHGH=(6"-,A()4=>8yy,  5$#,,      ??#%SS $$./.*      *UAnoI  $# 0%% 'BD/  _^ kk'& 3G[o#36767&'&'5&'&/&'&'!!6767&'&'+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;2!!3 D----DD----D`..*`)--D`mHH"#:                     `)--DD----D@D--*..)D--HHmG::"#                  )(<Pdx,@Th|!!6767&'&'476;2+"'&5476;2+"'&5476;2+"'&5476;2+"'&5+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2#!"'&=4763!2+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;25+"'&=476;2@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @   @ @ @ @ @ @ @ @ @  @ @ @ @ @ @ @ @ @ @  @  @  @  @  @  @  @  @  @   @ @  @  @  @  @  @  @  @  @ @`):654'&#"!'&#"676736767&'&'6767&&&&$ 00 @ 00  ?@__?@@?__@?&&&&0  00  08_@??@__?@@?_}!:K\&'&'6765&'&'6765%76767767&'&'767674'&'%67674'&' DD{`.-DD{`.-LMzR'(MLzR('ŷ 55Kk^]c_XXcP=> {DD-.`{DD-.`zLM'(RzML('R(qpoKLYqopLKYulm<=OII" NhkFF>VWVWWVWV/,,&{|^^hEDDEhhEDDEhkFF$$<NOII!*FFkVVVVWVVWi S\uJKVV?.ar&'&'6767&'&'"'&'&'6767&'&'!676326767&'&/!6767&'&'676777RR6776RR7787U R>::>..:U78QRz@zRQ)#"& fefeef JKkbGHQRzzRQDDgfDDDDfgDDyR7667RR6776RU78!::>> 087U3zRQQRz,w BdeefffhDE;:]EzRQQRzgDDDDgfDDDDfV0@O`$'&37%1&767/'6761767&'&'&76'6767676'&'&14'&%6Def 'O; -,o66#$/9:J&('=67Ǩ33GKK+75kYX`o DLMG#V^//%$.|{\!" /777  ! UV XX=!))#Ma./bbVu@-c&'&'67676767!&'&'67677&'&'#&'&'!#;67675!6767532765--DD----DD--$Y  Yd--DD----DD--?@_iNOddONi_?@ `66RR6666RR66` D----DD----D@e  D----DD----D`_@?a====a]?@_ R6666RR6666R BS_p#&'&'#54'&#!"##;67675!6767532765&'&'&'&'67676767!&'&'6767 iNOd @ dONi_?@ `66RR6666RR66` ?@_ D----DD----DY  YD----DD----Da== ==a]?@_ @R6666R@@R6666R@ _@? --DD----DD--e  --DD----DD-- U%4'&'367674'&'367674'&'&'&#"33!!67674'&'!6767 n n n n @@     m m 02111120(Ox#"'&'&'&#"#&'&54767676327"'&'&'&'"#&'&'47676327"'&'&'&#"#&'&'676767632'&%$76g   Teeo>==;  GGHI~ppa` _}}I?>5  0?HH`tl kOMNI R[[d FFF 2   : 8"! 2 $$E  ?!!  $$L FF!!!!67677!!' ,- ,/ a  t4H_au6X%#"'&/47632#"'&541&'&74767632%&'&#"3276?&'&#"63276?14'&#"32765?&'&#"3276?&'&#"3276?14'&#"632765174'&#"63276517&'&#"32767179014'&#"3276517&'&#"32765173&'&'&'&#"327659%&'&'"&'&'""32!6767       BEGj I O  v  T     fPPx0..) {{4xPP       %%C~~ m ;<IJ            ur yPP   } POx%8K"'&'$7675#"'&'$7675#"'&'$7675#$7675&'&%̀FF̀FF̀FFFF*)WmHHHHmW)**)WmHHHHmW)**)WmHHHHmW)*HHmmHHHHmmHH$. &'&'!!6767&'&'%!!!!&'&'676545454'676'&+"4'4'&'&3276767673676741676'&'&'&"&'67674745&567676767%#"#"'&'..*))@)D 9)-%%     "\-, -< j*($.5F &'&'!!6767&'&'%!!!! '!6767&'&'..*))@)D 9)R6666RR6666R8)))*.. `)@66RR6666RR66  )4B_p#53#53#53#53 &'&'!!6767&'&'%!!!353!&'&+5#767674''&'&'&'6767..*))@)D 9)OHGFqqGF>7$$$$77$$$$78)))*.. `) OPU5445UHH/$.Mp &'&'!!6767&'&'%!!!!&#";32767654'&'"'&'&767654'&'&7676#'"'&'&'&767654'&'&76762#..*))@)D 9)     11?!!!!?    ** 8)))*.. `)    O>88- $.C\ &'&'!!6767&'&'%!!!!!!6767&'&'&#"32767654'&'..*))@)D 9)6$%%$66$%%$6   8)))*.. `)%$66$%%$66$%Z @ $.Idy &'&'!!6767&'&'%!!!!?676/76'&/&&'&767654'7676'&/&..*))@)D 9)` 3  3 " 3  3 ? ? 8)))*.. `) & & - & & - 3 ?   'A#&'&'6763276765&'&'&!32767672767 hg 51 :WW ^^eePP>" (([\\ss2kk ?\12imS66s''?FFRCCT32"s&&D /.v  ,>~&'&'7&'&'&'1&'&54767'6767'7&''6767&'&'&'&'7&#"'732767'67676767'654'1676767'67674'&'6765&'&'7$'&76%13'&%1$76jn]^GA) :k R 9//97 )AG]^n֮k %&,0/33/0,&%  %&,00,&% ֭j9!(AG^]n?/9 R S9/xjn^]GA(! jj , }} fV76Q9/4"ggT25588552!VaaiiaaV!6:4/9Q67VBggL/+*%   %*+/P(--(P/+*%    %*+/P(--(gf!5-8Q66ViaaV!25588552:6!VaaifgBV66Q8-5z jj } }!`r%&'&&77674'&'367657''&'67675&'&5&7675&'&'676722767674545&'3%#&'&7535"'"#"5354'33"'&+2767&'&'6767%&'&'!!6767F!!"#"###$&*)( ,-M A55>>bTEF4 /99X#"" ;t` <i  4 !%%%%dQRz@zRQQRzzRQ'  ()  ($('&K P66  Ih+*$#^7""  231Y76  "#} ?>Tu/u I$$%%0zRQQRz@zRQQRzD!Xl%''&'6766&'&5&767#&'&#7767&'&'476767674'67&5&54547#%#&'&73235#4547##676323#2767&'&'6767S-.9888128755;AAD> 4778)--/\]-,M& "S11pped&~GH('>76U` ,---,(%%<=&&&'<;%&@AA@>%%#$?@(()*:D  YYPRR''() 77Y99DE_(XW,( Y"!!"e "!!" ()/m)*))Lee w:,++*<;***+:$#367673%&'&'!!6767)ex  pQRz@zRQQRzzRQD$#8YzRQQRz@zRQQRz9,c&'&'323676'&767676736767&'&'7676'&'&56767"'&'&36767J76RR76 !!"bJJ 33zR67}   ˈ ABR7667R)$!))2 ׸,$% 76R EDC= 376:ˈˇ ;676767670##7767727676767&'&'676?2676'&'&'&'&56767&'&/&'&'&'&#"vBC ,$#787 IEXY2UPQZJZZ044.0 )0/C DC>EDCUQQMYX Xrs!!(>ZZ (^1> B$/98?-.:;!vii_)&&!K$B >!2C`w&'&'6767&'&'6767&'&'6767&'&'6767&'&%727&5676%2&'&'6767'6767D**!  !****)+  +){))5LLHC<6765&'"'&'&7&767674'&'"#"'&#3"#!"#&'&545&76763274'&'"#"'&#762763236765&"'&'&7476323!232276323 78+*55 @A@ABBBB 34* E )33 ??@?EEFE 76+ )00 @@?@EFEF ;<-  ,34 BBBBCBCB;.. 66;:66 @ 66:=OO+9./;=77!sy-.=@&'&'!"3676733676745476767636767!mn:xY, B~1>=Ill   C (w;HHSGAA:x;>   $9NRV%!!!!6767&'&'!!#3!!!!6767&'&'!!6767&'&'#3!!```` @@`D"%65654'4'%36767&'&'&'&#27676767&'&'?88+h+88?Z[[ZZ[+88?Z[[Z?88+h[ZZ[[Z(  ([ZZ[[Z ([ZZ[( Z[[ZZ[DX&'&'4747'#&'&'676727&5&56767"'&'6763&'&'!!6767=Hccw55wccH?f''GP` }} (E E*(`ssYC cHI&||&IHc Yss` ';O\p%4'&+";27654'&+";27654'&+";27654'&+";2765!67675!4'&+";27654'&+";27654'&+";27654'&+";27656'&%!5&767!4'&+";2765!!6767     @     ~     @     ˮ EDDE      @    @  `  @    @  XDD "!"# u  "1=I!"!676716767!!&'&#!1!67674'&#!"!%4'&#!"!X  @  X  `  ` @@i   %&#"'654'&#"'376?'654''34'o&&'34'p{j۫%%;&&p'33(%%oj{'43'!Bv&'&'6767!&'&'6767'&&'&'&'&'&'&'&76!66'&&'&'!&'&4745%$6767i==\\====\\====\\====\\==᷒W= #URXO !) -.DD.- )0\]c) )c]\0V9999VU:99:UV9999VU:99:U] *  XZ$#&&Uj'J1111JJ'> +  ED7v5  $67 2 ,- .++ 32Z U'WWN  > ?M22 bb?xx0  +*/bb]?KlAff  )*I 5   '3A!!!1!!!!!!!!!!&'&'3!6765!7!!!6767566RR66@@R6666R* 1V%6767&'&#"67674'&'&'&#"676767674'&'&'&'6767367674'&'&'&%276767673BA>>##>>ABDCSttrrttSDC HHqpII BCCB xxyCCCC¬ AB%%BACCP*++*PCC,,,,CCGGGGCC ]] 55aCCddddCCQQQQ !2CTev%&'&'6767!&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'6767&'&'67671&'&'67671&'&'6767!&'&'6767!&'&'6767&'&'!!6767$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$%$66$%%$66$%$$77$$$$77$$$$77$$$$77$$%$66$%%$66$%7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$$$76$%%$66$%%$67$$$$77$$$$7@7$$$$77$$$$76$%%$66$%%$6;k&'&'&#"'&"#"3676?7676;767676'4'&'&'&#!!276767676763237676767676765 ) &&7=HIQ=<=6&   7,֖4  98k5<=# ' 1----A??=rKJ' z2() CBG>>39"#  Zef843-sQQ* A\J0 *POr9;;=!,F!!&'&'&'&#&'&'67!!4'&'&'&#!6765  ~[Z<1[[ /?TTj X@@(K2cMӜ'9 ( Z[!0` tppmnut7   &*_t'&/72323%&'&'7!273#3'&'&#"'&'7327676'&'&'&'67672%#&'&"#"#4#676&'&'!!6767 &,+\5ii I::-hhZ(1,G#"MM911&#"1%02..LL}0&& QQ %$66$%%$66$%"&&p7h'&APQ" 6;:GY~r "++6e;:   )*D_:9  ~7:L @6$%%$66$%%$6 2:GSgx ?Yv  #&'&'67672&54?6763"'&'6'&'#5#535#'#537341"+32345'##53233"1#%327654'&#"%"3&'&#327654'&#"!327654'&#"272767474545&5&54'&#"'&#"33%54'&#"#54'&#"#5367632676335#&'&'67672537#"'&'7327654'&/&547632&'&#"#"'&=#53533#32?2#32767#"'&'676;2&#"#53676347672&#"3767#&'&55#&'&'676725372&#"#5367635#&'&'676725372#"'&'&5&54747672723&'&'!!6767_?GHKؐKHG?!!?GHKؐKGH?     F d               /       00 ^e      !     !  g    1h%$66$%%$66$%)؏)죣)ؐ).  H  D  , ,    HK KK K  U CD) !  " =))= k  !  L G   D CD L  GzD6$%%$66$%%$6 /3j4'&'&'&+327676765%4'&+32765+337"'&'7327654'&'&'&'&'&767672&'&#"#&'&'67672&'&#2767!$%$7%&'&'6767#3733#3#33'##32&'&'!!67679   S%__Q01A4%*   --"   7L1122K/2z33MM3333MM33#GYZGwsswZ Aa9%iw&%88%&&%88%& A e A%!" M.-KMe2!(   ") ,  'Z 01KK01 M  !13  WWM3333MM3333MVM9J8Z8M0&9&&&&9 9&&&&9  &25I\h $04Sr7#535#5377+532%'#536+5367%#'##37335373&'&#'!!735767#535#535#3+5#!54'&+#5+#'!!7365325!676;676;&'&'!73537!253676;5353#'#'#'"'!54'&#!5#'#'##!6767&'&#3536356'&'6765&'&'353356'&'6765'535#535#3#3&'67635#"76+376?&'67635#"76+32767#'###&'&76765#";73353w,-FTc ST ! QR  QR -,lMUjn`tF^9^B,/RPSP~=?@ݘ<47]26<x&%88%&N++t"84<<2 q7o&%88%&  (AE A   )@F3A  VBB JI  w' JI  ~~,%78 v' JI  }}Brcma\& &%5?E  BKz\Vll671Okٝ E=<Ell<<2YYZZ[ MU6719  Wcf Y;;z::   8&&&&8y,,aa  ,,,,::==Vc//..==Z8&&&&8/ c "-6 / b,5 6718V!9)V!:/2"9)V :#B;##DA""<<  1Nu &'&#36767%&'&#"7767&'&#36767%&"+"'&7676;6+"'&54767#&'&'67676476732%+"'&56767&'&'476;27676;2%&"+"'&7676;6+"'&54767#&'&'676764767327+"'&57676;26'&#"7767&'&'!!6767&& (_&%01V LA9((5E;"!00K LM!! ##K,jM|01VRA9((5E;"!00K LABAJ#!"x%$66$%%$66$%v&&k,&&W0/n> "#;J45 --gg1W0/t> "#;J45 g' k %6$%%$66$%%$6 Rr4'&#&3276765%&"#&'&'7327656'&'&'&'47676763&'&'"1%#32767#"'&'&'&=#?3&'"#"#3676323%'"'&'367632&'&'6767#32767#"'&'&567672&'&'!!6767=  3W3! )4,- (( '>#" &6&&! # !?##'M   % >.`)  % %$ G( ,"""" $ *)1i876a/$$0%$66$%%$66$%y< %E$c2L)  q  !!<"  p   !!> v+gr8&)D23!" /4--<\"""" . g 70/?sAA ?q6$%%$66$%%$6+[ 6767!6767&'&'&'&'476322#'&'&&'&'65&'&'7674'IHlmHH6$%ZST)K12()=T ^3]^))oobcu T P SlHHHHm%$6G21K=)(@` ZAA))#Y$ ` V %>m#&'&'4763226765&767&'&'!6767!6767&'&&'&'65&'&'7674'K12()=E""_^ĎYX%ZST)o89S IHlmHH6$%V ^3]^))oobcu T P 21K=)(ۃigh<%EE!uuڃSCC()77=YY+m#&&(I,-56 11G66L2y%&'&'&'&#"&'&'&'&#"&'&'&'&#"!&'&'#!!!!!#276767673276767673276767673&'&'2767!&'&'2767!&'&'2767H-,$%,-HH-,%%,-HI,,%%,-H66R@@R66%,,IH-,%%-,HI,,%%,,IH,,%+*(88$$77$$+*(88$$77$$+*(88$$77$$   R66@@@66R     TDDpR7$$((PTDDpR7$$((PTDDpR7$$((P %!#! !@@ 6767 6767''&%Fi!k<<@<=I 䣢!"V 7ttrqRQ\\MM!;i}&'&'&'&'27671'&'&'5476767675&'&'&'&'&5&5676761&'&'3&'&&'&'!!6767JKkNO-';;umMNHIxY:9)< 7GHQeeqpPOJ))=:))//0[55<;R.$$# ] $ *]EEhQRz@zRQQRzzRQmCB l;:PQluUU$%Om?ttts 4-,!"<6 --cT67 G % + 78h|zRQQRz@zRQQRz#6&'&'6767!!6767&'&'!3'&%!!$76ّّ~wEEEEwّّّّYY#!$76'&%!&'&'6767ّّّّ #F&'&'67672?!#&'&'7!&'&'476732767676'67633&'&'"&'&#!3!5!3&'&#6767327676767UUw[ZZ[%"" )o & 3c@[Z[Z+   Z[~400, UM066;~~zy aAE('~~pGGZ[Z["!!%&*J@@2@[ZZ[B:9, [Z~  ~~kk b>VUd~~!5Hs&'&'6767!&'&'6767!&'&76763!2'#!"'&'6763!24'&'&'&%367675!676753$$77$$$$77$$$$77$$$$77$$.H     ig $$77$$$$77$$@7$$$$77$$$$77$$$$77$$$$7    +<44;yCCCCy:;44<7$$$$77$$$$7?h&'&'!!67673&'&'!6767&'&'!&'&576%!!%&'&'#&'&'#3$764'36767%B%%%첑X%%* Xt%% s%e %%e] %$$$$븸ST%$)+*,ST%$)*+,%ك WS$%ك ]WS$  0E6767'&'&'4767&'&#"&'&'6767&'&'4767#&'&'&'&'67676'23274765&'&'676767676767&'&'&'&#'&'476767636#&'&'&'&53$766'&'67674'&'&'&'&'&# %%,@@u  )#$ y #;;O@;:  Aaa /'NN  )## OOW6(' T.-<  Z  `K $%PM_`r{{= rkk68899%%z%::('Jw\\#a`nR''<;&A99 `***WV EP VU'YZ  ee=  E+,, cc. "# WIH#"8 KBA  -+*.KCB+  m 7!56-xll[T++PQ 9 3tYZ!c]H01lg32Nbg9:A@?b!Ctx&'&7476323&'&'6767!&'&7476323&'&'676?! '&'&'&'&'&7&7676767676! !!3P 93 SS[\\[SS3P 93 SS[\\[SR.  55 -- 55  -=&'ABYw;<##@WWqrrrYY=&'ABYw;<##@WWqrrrYYwjj: #" ;ijjj; "" ;jj`#G&'&'!";2765!;27654'&+"!4'&+"3!67670  sMM    MMs  ӌӌ  MMs  sMM @ Nl4'&+";2765+"=4'&+"+"'&=4'&+"+"=676732676;#"'&'+"'&56767!&'&'!!6767  7 a6 ^ 7 5""6 M 6" 7  66 ~BAcbBAABb0cABrt 6    65    6  6cABBAcbBAABb  1!!&'&'!!6767|SDDRQz@zQRRQzzQR':zQRRQz@zQRRQzr4'&'65&'&'65&'&'"!&'&#"!&'&#2767!32767!367674'67654'6765&'&#"!3 67&'&'6'4'32767!'#7#!'!&/!57!&'77'6545&5?'67%'% '# 2 %!3'  r  t         ' VVj ־CL@j1?(nA[ u5@יXmh6&+UznjTRMD f       Q db,P hDOD@3'W, OݦB9; FRƝgJ??,{G |;o)Rd"!6767!!&'&'6767!XX XXXX///X\\\\\\! //  /W},A&'&#76%%&'76%&'&'&'&'67676767)+*+y@ {t (',tG]#]ey' w*"' ͤoMJIBZ\\]j YWA|wvz.)(#vZA' (z211/y:^]\[AHHKo )"*Mh&'&#&&'&"3276767632676323"&'&#6763267632&'&'7'&&'&#"676326767el}|}fdcVVcdf}||mC>>=^bbgk_`LL`_kgbb^>??Evf]\WW\]frq~|U__]j__NN__j]__U|~qr((c__UU__c{lkprOVVUp\\NKXYkx=!!::!!=+$$LL$$+77!"6&"#HH#"&6"!"54/ %&PM&&[';Oy%#&'&'67673#&'&'67673#&'&'67673#&'&'67673&'&'6765&'&'&'&#!6767]]eeeeeeTT1&..2tNMj>>rrܪrr#Sj؍kj$蛛rr MNt3aavqrrq'> !%)-159=AEIMQUY]agkosw{  !5!5!#3#3#3#3#37'7'7'7'7'77'77'77'#37#37#37#37#37#37#37#335#37#37#37#37#37#37#335#335#35#35#35#35#6767&'&'676#&'&#&76'"'&'737767&'d]k88%%%%%%%%%%iiyiixiiyhhiiiirrssssrrrrssssrrFNs%ssssrrrrssss}%sN%%%%%%%%%%XYYXYYYY778+#$&$%$$vu9:7.''&$$!()ttRp&d s!s!s!s!s.!/^.".^.".]/".."/!".""." !."$$$$$$$$$$$$$$$$ss$$$$$$$$$$$Os$sssssPYXYYYYXY}@ :  !) m@ ?  !4 ds!A&'&'6767%&'&'6767&'&'!!5&'&'!!6767_LMssLLLLssML_LLssMLLMssLLB.Q--Q..(.sLLLLssMLLMssMLLMssLLLLs)------(j1&01"65&'&'"367676767$%676767674'&#&'&'67676767&'&'9:{{]WW>  EDhh''+a>?AAg\҉΅e Tkjhff``msjjff!!zy#$E  44ed>>ah;<1YX1~~56W   <&%ZZYX22ee_^(9J~#&'&'5#&'&'67673567673&'&'6767!&'&'6767&'&'!&'&'!3!6767&'&'!67674'&'%6765$$77$$$$77$$$$77$$$$77$$O 1̱ h@7$$$$77$$$$77$$$$77$$$$7@(*+++z.?P#"'&'&'&567672676776763&'&'6767!&'&'6767&'&'!&'&'!3!6767&'&'!67674'&'%6765   $$77$$$$77$$$$77$$$$77$$O 1̱ h@    %ے 7$$$$77$$$$77$$$$77$$$$7@(*+++z 1!!%!! !%!3!&'&#!"32767676'C, ,C̑     gkg    \'&#"'&#"'&#"'&#"'&#"'&#"'32?32?32?32?32?32?3276?7'&#"%732?32?32?32?32?3276?7'&#"'&#"6'&/#5!5!!#'&#"'32735!3%SSSSSSSSSSSSSSZSSSSSSSSSSSS SSZSSSSSSSSSSSS SSZSS  @SSSZSSSSSSSSSSSSSSZSSSSSSSSSSSS  SSZ&SSSSSSSSSSSS  SSZRR%: :+: @RRRZm=%?&'&'#&'&'&'&'&'6767632327676326'&'7#676'6767&'&'&'&'&'&#&'&'"#!6767@``` AY   YA ##+))* *))+#$ *)R&JJ QQ'!!',((,,((,'!!'QQ JJ& Z++HGzjzHG@@@r 6$#5445#$6 N'(()*,;GG/  /GG;,*! L{DCCD{ f&'&'&'367675&'&'#"'&'&+"3#!&'&'#32&'&#676731!6767676776'&'&'676723!!&'&'476732767676'6763cbKFE=se rF Us!\\@^LL:$&&(~~zyE76`GN'( ss؋Ç[ZZ[ :UUw[Z+   Z[[Zij  ri  .-4- ~~kkqpPkFbbsnoZ[Z[ pGGZ[B:9, [Z[Z0Pa%&'&'&$'&'&767676'&'&! 767&'&'!3!676736767&'&'6767ts::萐::st   $$77$$@@`?@__?@@?__@?e65  .... 56e?>>?7$$$$7_@??@__?@@?_)X"'&/#01"'&' #!327676767&'&'&'&'!6763267676!6767 8Fp o }}oo>>oo}})tā oq) p     X zzIHAAHIzzWLM< R  O;; = -^^yy^^- E ;;OWX` ` @ ` `ݏXW~~~~.FFW  j@@@@j  WFF.I㞞 @ ` ` @ 㬈I<~~~~Sd;&'&#";;276=3276=4'&+56767&'&'7;2765&'&'!"&'&'6767 Vmmzό ` ` @ ` `ݏ!!; @  @~~~~@ E!!  @ ` ` @ g[[J    ~~~~;&'&''76'4/&#'3276=4'&#!;276=72?#";;276=3276=4'&+56767&'&'7;2765&'&'!"&'&'6767 J[[gf\[J9Z  0 Vj  @ oi  0 e4;!!` ` @ ` `ݏ!!; @  @~~~~@ ;!!!!;8c , ^k @  ps , o5J[[g㞞 @ ` ` @ g[[J    ~~~~ GXq|&'&'&&'&#";;276=!;276=3276=4'&+676'&'&'6767&'&'67672#!67677"'&'6767&'&'6763i``PP`_jҏ   @  @  鑑 <"!!"<<"!!"<~~;771H)(((I177;@G@A88A@G@;771I((()H177;~~ӑ 66  @    @ =PP\\PP==PP\\PP=~~NcdrrcdN&&|NdcrrdcN~~Vgz;&'&'&'7;2765&'&'!";&'&767676'&'7;2765&'&'!"&'&56767!6767&'&'&'&'67674' ESS]!< @  Wmlzэ Eۺ# !J @  ijij~ml6΃lllm6΃ll~`@ 6! ^K   @ E!! kl~vv]   `yyyy~HHx)zzHHx)zz~ct;&'&'"&'&#";;276=3276=4'&+56767767676'&'7;2765&'&'!"&'&'676767672#&'&'"'&'6767&'&'6763 J[[gYQQEVhis` ` @ ` `G@A8Vhhs# !J @  <"!!"<<"!!"<~;870H)(()H078;~@;870H)(()H078;~~@ ;!!.: ! @ ` ` @ &:vv]   =PP\\PP==PP\\PP=9~NcdrrcdN~@NdcrrdcN~~HY!"3!'&#"&'&#67674'&'732?654/7;2765&'&'&'&'6767` լ . NJ[[g!!BFJ75!5!&'&'67675!&'&'6767&'&'6767!!!!!! )))) ))))))))`@))))@))))))))<j6767&'&'4'&+"!"3!;2765!276=4'&#567673&'&#"&'&'&'&#!27675!&'&'mllmlmml ` ` %$6+77@ HMM]]MMH EEHGzj--,%6$%mlmllmlm` ` 6$%09  9{DC %$6<l6767&'&'7654/&#"'&#"32?32?654'%'&'&54767&#"&'&'&'&#!27'&'&54767mllmlmml5       GNM]]MNG EEHGzjS mlmllmlm     #9  9{DCS&2&'&'#!!!&'&'&'&'6767!6767!HHmmHHHHmmHHml@@mHHHHmmHHHHmlm!!!#!!! !5!7!5#37ee7l@@/3!!676/6767&'&'&'&'6767!!@~zy ոzy~R6666RR6666R@[ZYYYYZ[66RR6666RR66@/3DH!!676/6767&'&'&'&'6767!!&'&'6767!!@~zy ոzy~D----DD----D  D----DD----D@[ZYYYYZ[--DD----DD-- --DD----DD-- v'74'&'&'&#36765 327654'&#" 67U   @U    =[ 0Pbzz5#367673!!)ex  pD$#8yP!2Cbk%7G6'&76767!&76'&'&'7&76'&'&'!6'&76767&'&'476736767&'&'63%&'&6&'"&'&'6'4'&&'&'4'&'&&#"6527276767654'&'&'&'&'&"#&'&'676763456767676'&'&'&#'&'&'&'&676'&'&'&'&'&&'&'&'&'"#&'&23&'&'&#"&'&&'&&#767% %767674'&'676'676&'&'67650167676'&'01#&'&'323&7676&'67670901&'&'"'&767767673'&'&'&'&'&'6767#'&'&76#&'&7676727%671'&'&7&'&'67776767767677674101&'&'676''&'&'6767&'&'&73676767676'&'676767&'&'#521676732767!-&'&'67677'&'&567676 &'= '&0*2?@##/$))a*1@@##/$)(R6666RQ66 '#)/Y}xyd     3,+   887 " ) "! '(27994IHGB+*+#/)(() ) " 999    ,+3     YZW1++:;;;*+1XZY  0N 6 $%'   0 $ 6 $  - %$%$, wPPPPwwPPPPw$;;# ji(==(5656 vDD <,+ ">= DC-+$,-&  "67 x T **38>?&WVG*!!   PWWjfbc] Eahgp !PLsjifdgglj__W    &>?83** "!)GWW  m$((125! $((125! d23LL3223L  $ Cm)    $%""8%     "(893111  B98+3 !!.  112398(!     %+&8"! %$     [HG*  *GH[ $<'6AA2121OPwxOPPOxwPO== :: HG! LL.<;;:9~5J' " 8''_ ih7;fe 2&&7Z@?;;CKK RHI: ,,6 <00  "!34<  .6-- 8IIR  LM  7&&2C;;?@ZC !2&'&'6767!&'&'6767$76%$'..FF/../FF.../FF....FF/.9<7#F/../FF....FF/../FF....F֜EE!6Rc$'&76%5$76'&%#";27654'&#;276=6765&'&'$76'&%6767+"'&=&'&'+"'&5!&'&'6767!a a }} p  7$$ @ $$7FFcddc @ ?@__?@ @ ` aa @ }}  @$$7$r r$7$$FF dccd` `_@??@_`  9!!7#!"'&54763!23&'&'5&'&'!!676756767  @ $$7--DD----D@D--7$$  7$$D----D@D----D$$7 ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   ":!!5&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ @D----D@D----D$$77$$   65&'&'!!676756767&'&'##!"'&54763!23--DD----D@D--7$$$$7  @ D----D@D----D$$77$$  / &'&#"32767?676'!27676'&'m   8  ~   8< K  635#"&'&+32#3+32767;5#"'&535#4763@@@ab66ab@@QPPQ@@ba66ba@@PQQP&%GG%&88p`p88&%GG%&88p p88 +/7;A!!5!3#!5!!#3#%3##53)5#35!3##53!!!!!5!! #'+/3?CGW!!53!!5!3#!5!#!5!!#3#3#%3##53!#5!5#35!3##53#53'#!5#5!!#!3  6767!&'&'!!676?6767))))%$$ ))))$$% -5'!!&'&'!!676?6767x ))))*.. ))))..* ';]v&'&'&#&+327276767'&'&'"'"+323276767'&'5367653''&7&766&'&'&76767%!!233&'&'!!6767KHHUU`899;E%%S==cccc==S(12=m<<<p$%94QQqqQQp00^^00=$# 9-!" !"86$%%$66$%%$6 #6J&'&'67673&'&'6767!$'&76%!&'&'!!6767ZjAAAAjAAjjAA ﷷ- X%$66$%%$66$%'*\\xx]\*x\]**\]x #6$%%$66$%%$6'I#!"'&54763!23&'&'!!6767&'&'!35#"'&54763!23 @ --DD----D@D----DD----D @ ` @ D----DD----DD----DD-- @ CTo ! !!276=4'&#!&'&'!"3!!"3!276=4'&#!6767&'&'67671&'&'&#"17767!&'&'&#"17767 00@@00 ) @ )""""@5  5 5  5 @@@ @ 9####9 @ ) @ @  )""""@!!] ]@DDDD@!!] ]@DDDD:]3276=4'&#!";#"3!276=4'&+'&'676!76767654'&'&'&!` @ `llll`  `llll yyyy yyyy @ @ cc @ @ cc<<<<빺<:@K3276=4'&#!";#"3!276=4'&+'&'676#!&5!7673` @ `llll`  `llll  vvvv @ @ cc @ @ ccB>>B??:DO3276=4'&#!";#"3!276=4'&+'&'676#!&'&5!67673` @ `llll`  `llll''r9[ZffZ[9 @ @ cc @ @ ccn``RR``n@bc))cb:]3276=4'&#!";#"3!276=4'&+'&'676!676767654'&'&'&!` @ `llll`  `llll A?>6D6>?A yyyy @ @ cc @ @ cc<22HH22<빺<'<!"3!276=4'&#%!&'&'6767!!"3!276=4'&#@  ^@  @   @XXXX   R23567672356767!&'&'4'&'&'&=676767673567675"&#&#!67674767676=&'&'"&'&#"&'&#3   0 (  01 l    01  01 $$71-,$/3aCD fCD$444WR66mDCg"43<  &&)%%4z0  )} 0 ! 1'&L&'(0 ! 10 ! 1]7$$"??aCDf2-."U9966RfEE1  `F{3676736767!"'&'&'&5676726767367675&#&'&#3!676765&'&5&'&'"&'&'p0   00   00 L#P $$7 00   0E89 fCD"# mHH %65=S<=LIIkCDf 98E 0p0  00  0k" 6$% 0  00 ##=CDfNHHm*'(!022Q)*lCCfDC=##8Lg2767%6767&'&'!%&'&##!3#&'&'476?#&'&'6767%67633!&'&'6767!5%&'&'67672#%6765&'&'676=#&'&'476?!#1///-SW55HHmomHH,-K,qmHHHHm$$> !9:N2 0  3$$/" 0 Eo 7$$$$7%%$6c[6'!!6  0/  47$$+&''' UCDZmHHHHmQ@AHHmmHH  F9:H"#73'&  0"J" 27 0fj$$77$$@ !(7$$##+6'' "/"!/(~$$7d-"" U 0!!!!!67674'&'&'&#!&'&'54'&'%&#!&'&'56767!276?6765&'&'#!&'&'&5456767!5!"&'&76767!2AR66 GGf*\zRQ66R"66RR66:%66>--D @)[.## @  =-66R 2/.'eABQRz R66R6666Rcb[\N 2  D--)-  '>IILA!27676765&'&'6765&'&'&'&' &'&'36767%6763#!&'&'&54'&567673&5676736767*''!2HIkM66:{::^@A[U?@gS@?UY@@^=<te;;O2t (1::35$%J" d t 0( c1'  ' |&77@lGG"#/^CC Y8723RT\R3255V BB_#oL./!!1&!!0@& ##6! !,+,+ 0 &h# 0 &&E35676735676736767#!"'&'&'&56767267675&'&#3!6767676=&'&'"&'&#"&'&#""5&'&'#3#3#38#$ $$78#$  01 )*\2 $#6 $$7mHH!!#lGH %65=C33\?>a"0/7$,,1GHn   &&8`7$$&&8Z@0 ! 1=))b`  5%$7$$HHm HIl*'(!0('Ap8898`AA* !nJK6Kf&'&'"&'&''&'&'!6767676=4'&'&'&#'&'&'#?6763#&'&'47676767676736767#"5&5!&'&'76763!#3276727679:FHHmmHHA@QmHHHHmZDCU "#H0  &'37GJ"2 "0 7s$$7) @$$77$$jfd7$$~(/!"/" ''6+## U ""-y>$$mHHHHmq,K-,HHmomHH55WS-///N:9!  0 23  0 "/$$g6$%%7$$$$7 oE $$74  /0  5"!'6['''&+`4'&#!"3!;2765!2765%&'&+"&'&'&'&+";2767;2767;27676'Y  )  *   N  - x .   u  , x   ?   NU      ;L^+32&'6767&'&'&'&#!";27653;2767674'$'&76%'&%1$76$$B{3<4J)*00V*+M   m88 }} AD%%!X %HI]gML!  @ ^88 } }:u&'&'6767'&'&'&'6767676!&'&'6767'&'&'&'6767676$'&76%5$76'&%]^^__w==5%%?L./00MF**-AB{v^^`_w==5$%@L./00MF**-AA|88 }} /\]^]() N00NO01R  ,-\]^]() N00NO01R  ,-188 }} @  7'  77 '`! H``` H``H```` H` +% ' 7'71'7 11 '&%$76:W(`XWW(`X }} ƀW(`XX(`X:} } $!2CTev&'&'6767%&'&'6767&'&'6767%&'&'6767&'&'6767%&'&'6767&'&'6767&'&'67632&'&'6767&'&'!6767676167674'&'6767'(('((((76RR7667RR6767RR6776RR76NOvvOOOOvvONONwvNOONvwNO<Ãă||ăĂ˕. 4ssP#(( >!"Prs4 .''((((((R7667RR6776RR7667RR6776RvNOONvvOOOOvvONNOvvONNOvăă= 56ăă6c9889c6>?2HUU_88c)98\,+b88_UUH2?>6U!`6767&'&'&'&'6767&'&&'&'&32732?654''6767676'_????__????_ 22GWXXWG22 !!VKXWCHMEE4 )*  MFE3 ** IDVVKV!! u?@__????__@?$*4,--,4*A,-5.HMEE4 *)  MFE4 )*  H-5-,AO`t&'&'6767#"'&'&'#"/&547676?&'&'&'&767667676&'&'6767%&'&'!!6767,-DD,--,DD-,=6=>04 %217 %21730>>6=$#3?>oo>?3#$1\[[\\[[\QRz@zRQQRzzRQD-,,-DD,--,D. & 4 %127 %1174 & . %  % k[\\[[\\[zRQQRz@zRQQRz8!$76&'&'"'&'&'&567672 6763#B,, on ++C@k "!2CC2!" l,,B pB,, 2!" 6 "!2|  gh237676?'%6&'&'67675#"&'&'&7675%6&'&7675!376767L01K4!77Ga`"98>)^"#(99.'&2#$78::-VW,5VV.II:;:KQQ#T\\YgUC%&,  =?E31  7]tt&aWWj1/  .X^e[dc9 2  SSO&'&#3676567674''&5476?&'&'"'&56767&'"#"'&/#&'&'7667672327'&76326767&'&'476367653$'&76%3'&%$76"<]#=)98LLp V``e"!"!ooN  5DE NNr T_^cJHmnK  3U TT ` }} :&8D'8GE  mnL  5BCLLq Ua`eFEooL   3DC!MNq T^^c TT } }7 /@676&'&'&'&'&'767$6767&'&'}ȵ89YXvkrssE&&I柇JfWk~v&hisVUUVVUUVVUXQP'q__E=kj|}9II|D0/9UVVUUVVUO$'&%&'&''76776'6'&''&7'676'676'&'&'&767&GG56NG"!=M~UU:D@=54YY9:^)(/FE:A@2vrr144 JJrl$OALtJ++ ?NO ))^#&& ;;YC '%$ Ibb+66U0Q&'&'"#3236767#&'&'&'&'45676767672&'&'&'&#"327676767w m xO[ZcdI----IdcZ[O+LL489=E@@9aaab9A@E;883MMk<; < ? -QQj69:;<;:6-<<-+ $DWXaaWWDE$$$$DDXXaA>=6#-.43,-##FEk    edddI@A31 ,QRi69:;;:96jQQ- 39:EKPORPNN?   @CC@HEFA4326   1&&&&1398><*)1//.IA@88,,  ,,8g AB BA =  ? <997iQQ- ((.  X D$$$$DEWVa`WWDC$%!***"'#",,1jEE $  dddc20<<@{{I,+1  iQQ- -QQi69:;E1%%    !.  5^h%%$'&$7676'&7&'&76767676767676'6'&%676&77&'&'676'&' M=; 993422 &A@  vbb&8MMm,+D89`nmnU//,@TX#5&'&'#!5&'&'##!6767&'&'%476;2+"'&5476;2+"'&5!!54'&+"#";;276=3276=4'&#--D@D----D@D--6$%%$66$%%$6 @ @ @ @  @   @  `D----D``D----D`%$66$%%$66$%`     @@  @   @ +?k4'&#!"3!2765!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767  @  @ @  @ @ %$6--D@D----D@D--6$%%$66$% @        6$%`D----D``D----D`%$66$%%$6+/CW%654/7654/&#"'&#"32?327!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767W . . . W @ @  @ @ %$6--D@D----D@D--6$%%$66$% . . .       6$%`D----D``D----D`%$66$%%$61Eq654/&#"'&#"327!+"'&5476;2+"'&5476;2&'&'#5&'&'#!5&'&'##!6767 . D .  i @ @  @ @ %$6--D@D----D@D--6$%%$66$%< . D .       6$%`D----D``D----D`%$66$%%$6(!!6767&'&'"&'&'"&'&'  S{S{ 9"'36767#6767&'&'#"'&567672#B>>BڐڐzRQ  cd q@ڐڐQRz dc  %%1O'&'&#!5&'&'#!!276?654'36767!5!!"3!6767&'&'э@ /@ @׍@@ i $(,0&'&%&327%767654'&' %%%%   hh  @        1J"32767654'&#!"32767654'&#!"327654'&'&#        @    @   @   !2[&'&'6767!&'&'6767!&'&'6767!'&%017676767673$76$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$ SS//1  nnVen} 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7}}Y>?'  :9V!2Q&'&'6767!&'&'6767!&'&'6767"'&/676?'&'&'676%'&%10323676767673$76$$77$$$$77$$$$77$$$$77$$$$77$$$$77$$A !! 9+{WFG A ZZ$110  ttb#%$%} 7$$$$77$$$$77$$$$77$$$$77$$$$77$$$$7֒&l?"+*5`2Kdeq֒𚁁Yz??2  !==W  !1 1Y(O(ORK3'$632#"'&'&'&'&'&632327677x?:{f4&'! ;:_)< wTQ((>?|$^]@A $$F4565bLABll ! !=z0w)CY!3733''7'";#!5767654'&+53547666'&!5767654'&/7!_5 5_ KkkK- & @I L`CC[@@ _F  S 6``!Sr99rS-P}VX~H99$$p/V r e dFWx&'&'"&'&'6767&'&'%&&'&#$7674'67676767&'&'''&'&5476327767632'&'&'676788U*%%ghN**?@****@,## tf%%+U883 RS 1**?@****@?***Ngh//hgN  0QPHHQP0  @****@?****?U88G**J?****@?**%Q*+G88U>=\\== OP;;33lDD! YY/-DDȋ^]feJItLM7()*+ ww}]^C KKu \>==>\\====\uK??37;:$$ ++v Ŷiibb?>OT12 +$"KL QQ/;$##%yUT'8#!"'&54763!2#!"'&54763!2'&%$76      FF` @  @ FF!6K$76'&%&'&'67677327654'&+"3!327654'&+"3FF癚皙`    FF皙癚 @  @  $#!"'&54763!2'&%$76@  @ FF` @ FF!6$76'&%&'&'6767%!27654'&#!"3FF癚皙@  FF皙癚 @  5Y%!3!2767676'&'&'!&'&'5!&'&'5!!&'&'676767676767F#  $$77$$$$77$$V*lmlmHHmmHH  7$$$$77$$$$7mllmmHHHHm3EWk!3!676736767&'&'"#&'&'&7676%&'&'6767&'&'6767"#&'&767667673!676733&'&'#&'&'!#37$$$$7s #"00"# s7$$$$7e  ` \ "".."" ]eDD\\DDe$$77$$j//$$77$$`@`[!--dY6776YGs#3%6'&'&#!6'&'&+"#6'&'&+"!"3!!"3!;27673;2767!276?6'&'&'&#!!2767@ N  QN  Q 87@ 8 7N   QN   QG  8@G  8  8       H  H  k &1717'17 '&$%176I]@]2ֳ**והc]AA]c02  (%11 1Tdltl)qXXd9(ll(9!2O`&'&'6767&'&'6767&'&'6767&'&'#"327676765&'&'6767%$66$%%$66$%%$66$%%$66$%lmlmmlml`    `lmlmmlml6$%%$66$%%$66$%%$66$%%$6mllmlmml@    mllmlmmlG %9 9 &#"1)9 676' &#"hedJJ  bde  > d v4d F53#&'&/2767%5!%'&%676732767674'&'67654< {jj   kk wx ~ wx ~ wx ~ X}#"'&'&'&'&'&7&767676767636#&'&'"367672276767654'&'&#"3276767654'&'&#"3276767654'&'&#"3i,,v55,33,55v,,   ##$# $$ #$##    $$  I&''&I66 m::::mZ1001Z  %JIjpqp{{pqpjJI% TT'  |}  'TT $//33//$  I]]gg]]I7FENNEF7  nn\tttt\ !2CTev&8I[&'&'6767!&'&'6767&'&'6767&'&'6767!&'&'6767&'&'6767!&'&'6767&'&'6767&'&'16767!&'&'16767&'&'6767!&'&'16767&'&'6767&'&'16767&'&'6767&'&'16767&'&'16767!&'&'16767&'&'6767!&'&'16767D----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----D66RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR66`--DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD----DD--`R6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666RR6666R !%6o&'&'676?&'&'67677&'&'6767&'&'67676767676767676767&'&'6767%&'&'676767676767&'&'&327676'7&'&'&32767676'-ZZS~~!!05,,HHmml 06-, cddc@?__@?)CDZL99"  4WVteKL- mZZ@~~V9838KLwmHHmlS5649MNzdccd_@??@_!iYYD9KKX  QrrWLddu   ;#"'&/&'&567672%"'&'&'&'676767632%6'&'&'&#"6767676'&'&6767676'&'&3276?1230167676'&'氜'&'&'"##632767%&'&#"%&'#"#013"2723#"'&3272767673276767677676' &  $$7& 8$$7&  &  V %377930#((,))JCC;"&' zJI " ^MM) %% )MM^/4G?%$$ ^MM) %% )MM^.5G?%$$ $377930#((,)%JCC;"zJI @"7$$"7$$""%%$ )) (# && ew x11T%$$ $$%T11 $ x11T%$$ $$%T11 $%$% )% (# &&   e w Yew&'&'&'&'6767&'&'&'&'6767676767676767&'&'&'&'6767327 &#"?654' @?__?@cddc,-60 lmmHH,,50!!~~  C  [A11 G _@??@_dccd@zNM9465SlmHHmwLK8389V~~1  C [5AAKG  6'&'"27272767676765#"#"'&'&#"&'&'47673676767676545&#"#&'&'67676763267672&'&'!!6767b H!!? !!=895YXY229 "",, 3$#  PPTSv>>498= ##QRz@zRQQRzzRQ-VUR843 X!!"!wgg65X4??%%B 23-NM!99wRLLO 77 zRQQRz@zRQQRz%p'&'&7&7676763&'&'&'&#'6767&'&"636&'&56767&'&'6767676767676767276500a%%33p. 76  `VWQ_`64灁|| ;>('+ &03@| -.,,~Z  001/|-.,,rsW 9QQY>U/.$$CttTRrq VV  %&* n%73c /;:H$ ;Gw  PPBoo扉   PP;]^w! '[WW<f@^]k]TSA:eecd: VV  *&% Ai8LU4'&'&'&'676726767&'&#327676765'4'&'376765&'&'676767654'&'6767 !lllmml%$$" ,-./摑%%IL_`op__LI%%ED NN743_>45'P87 './<**)  k__//RQP )(/6662 ()*+sttsxw! k^^OS'''(RO^^kSRRObgHt~Ehons77G#12$CAA89*+ ))%FFc  N?@* ,@In&'&'67672&#67674'&'6767#"'676'45&'1&'&'%&'&'6767&'&567676767%&'&'!!6767ddddddA< /3wKKKJxwKJ  66o //$%*>&&O &&7 3KK ABI ++=*  IQRz@zRQQRzzRQggggiiQRuwOOOOw #%%&c698:iiGDOLLG.YZMi""1&&<;?D01E#" '',-.zRQQRz@zRQQRzn&'&#&'&'&'&'&'&'476767676765&'&'67632367&'&54767676367672%'&%$7633J//YV00I33 E2267 *EF^VBB% 6722E FF")**)" ,+@ +  X''*+O  , @+, FFq|"#&'&'"6767667676763676767674'&'&'&'&'&'&'&56767&'&#"'&'67654'&'&'&#PnnB XX $AAQ SS, ' " PDCCBR!% ,SS R@@% XW :ii<<&22*0/0/ ?8 PDD# 2%%;<<;$%2 #DDP 8A 00/0*12&{EEl&'&'&'&'&'&'&'&'476767676765&'&'676327&'&54767676367672&'&'!!676733J/0YV00J33 E2266 *EF^WBA% 6622E QRz@zRQQRzzRQ#)**)# ,+@ +  X''*+O  , @,, zRQQRz@zRQQRz Z16&'&&'"67677676'&'&'&#&'&06766766767676767676767 NjkON-&Iooo<<N&#$ h>.' ײ.>h ##&O&''%OKBh' ײ/=gALNH7e[@@/@35"#"'&'&'6767!?#6767&'&'!!S`__`-_:;KLq 76Sll>==gQ10Z &````HHHaqLLHI#63M.-nWW%CDEW "4FXs4'&'6765&'&'56767&'&'56767&'&'56767&'&'56767&'&#"&'&#"&'&#"&'&#"&'&547676767'#&'&'4767276767632&'&'676767654'&#"#&'&7676767676'&'&'&'"&'&'6765&'&'67674'&'&'&#"&#&'&##"'3276727673276732767367675767676765T @@r {?@4S.659TU(  76v%&%% %F4444u)*L4  #$#$h--6GGPUU6 01R $%'*%& z{V DC#HG>%*),$#!//7-66:722+2,`DArrrrrrr:a      igccYUYcc!nmIGF=2334r@@&2''''21''''1h``F 367dCEE?:##mmHNN3lbbJ   ABn!  ĕ&++$NTT< .!! & /!!      ,rJKEPf&2C&'&'67672&'&#2767#5!#5#535337'&%$76ccllllIAA6h((*fCDDCfN>>jYnnnnmFFwgfmlml2eDEffDE+*P!.nnnnnn7FF%:&'&'#&'&'&#"56767&'&'367632767676555"))*)BAAAccVWVT@%%>>]]>>%%@Z^]]{ihoTWVQ   D77E]>>>>]E77R 7 Cjs&547%"'&'''#&'&'&'&37676363?&'&'&'&'&'&'6'&#&'&54?676;233&547&'&'!&'&'#"&'&+!!776767676767!6767????4""\ ! $55;!!"B9:.! )(-355/:9VxxX}C<<;%$%% ()'/@@.&&*1,, ]????RRR1..((..1u~QPS[f_~~D=>*8//!F768888:KFE ;  .$ GVVH`^GMLN:'$#/00/!! !3$13"))" $8888@gKJABZ`_((B5 !!0 ))B"U4'&'&'&&'&'!6767&'&'&'&'&'&?676676767676;cb1HGAAGG2bc;--DD--9WXdcWV=- 4 +=>T'2332'T=>+ 4 -=>T8W~&'&0#0#&'&'&'&'&21367676767676'#!"'&5676%6767212134'&'&'&'&'&'0#0#!6767 2MLn(>>77>>(jKK2 % Trr6EEOOEE6vvV  @ 8RQI(>>77>>(IQR8 h5FEOOEF5n --DD--o (;;T!/../!Q::'  4 AXX/+,,,/[[C d 7CC"////"CC7|{T/,,,,/Xyx`D----D   $(26%''%%6'4/76'4''7%%'76'&/7??67656767&/&'&#"'4'&/7654'&'%&#227%65'32?657J0"%, B01`UNg[D EC⫩Ty~vO` 65^H&%=%b > R ! F4 O@/1أG/w_i^{hg~n8J{U=. )(- #" %!qqSu*b!&'&'&7676767&'&'67674'&+53276=4'&+53276=4'&+5&'&'!!6767532765()>>()/.*66>>66*./IJnnJIIJnnJI| `` `` `--D@D----DD--` *L.//.LqrrqRnIIIInoIIIIo   D----D@D----D +dx&'&'6767&'&'#!67656'&'54'&+5&'&'!!676753276=4'&+53276=4'&+532765#!"'&54763!2IJnnJIIJnnJI0144;;441**&&E@E&&++ `--D@D----DD--` `` `` @  |oIIIIonIIIIn ||tB2332Bxzz  D----D@D----D  *>Rf!&'&'&7676767&'&'6767#!"'&=4763!25#!"'&=4763!25#!"'&=4763!2&'&'!!5476;2!5476;2!6767$$77$$*)t%007700%t)*A@``@AA@``@A  @  8  @ --D@D----D` @  @ `D--B))))Bzdccdza@@@@a`@AA@` @  8  @ D----D@D--` `` `--D*>Rf6'&'&'&'!6767&'&'67674'&#!"3!27654'&#!"3!27654'&#!"3!2765#!54'&+"!54'&+"!"'&54763!23&'&'!!6767*)t%007700%t)*$$77$$A@``@AA@``@A  @  8  @ @ @  --D@D----DD--zdccdzB))))B`@AA@`a@@@@aC @ < 8 < @  ` `` `  D----D@D----D):%&'&'67676767&'&'6767'&%$76jĢj@@~C[[jj[[C~@@lmlmmlml }~ ŕWWWWjiI)**)Iijlmmlmllm} |1B$76'&%&'&'&'&'&'&'76%&'&'6767 }~ kHH=PP\\PP=HHF''FF''Flmlmmlml {} ]\<"!!"<\]assFssalmmlmllm!2L6765&'&'!6767'&'&'&'6767!&'&'47676767&ّ&qkk``V``kkqOmllmlmmlZ<=NMDUVaaVUDMN=Rfz!&'&'&76732767&'&'6767#!"'&=4763!2%#!"'&=4763!2+"'&=476;25#!"'&=4763!254763!27&'&'!!6767-V-#"a((..((a#"66RR6666RR66 @   @    @   --D@D----DD--D8%&&%8hXWWXhR6666RR6666R  @  @ @ @  @  ` ``D----D@D----D*>Rfz6'&'#"'&'!6767&'&'67674'&#!"3!27654'&#!"3!2765%4'&+";27654'&#!"3!2765#!"'&5!7&'&'!!6767"#a((..((a"#--66RR6666RR66 @   @    @  @ --D@D----DD--DhXWWXh8%&&%8R6666RR6666R` @ @ @ @ @ @ @  ``D----D@D----D&L&'&'67631#"'&7632&'&'6767'&%27671676'"8UT\FE-1i@?- !$ghhgihC=/0*QQ 853419YYAB }eeKZ:;'a II_ 89+'&&'Ahf gHGGe 5H &'&'&'&'&'&7&76767676767&'&#136767%&'&'!!67656'&'&'&'"#&'&'&'&'&'&#"127654'&'&'&'&'&76767&'&'47632767&'&'456332767676767654'4'&'&'&'&'67676765(""C?%&)/99k5577t.-,?9H # &&e  hiKKv   QP  #  55)++$ 01c9:45&'!6--]88IQQ$D##e(*+0szz{nnj3.-* 88&$-. cgRQL #33iLM1   ^^+ %''-]44]%  !  """d78'(&5;:?)==655Dnkkzu ;; a`?r0%/#796'&'&7676'&%$76l  $,` }} % h w  E M .} }.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=11u11=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@.IMQU%&'&'5#67673&'&'676767673&'&'&'&'6767#3#3#3"";;""66RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~=1111=R6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@+FJNR%&'&'67673&'&'676767673&'&'&'&'6767#3#3#366RR6666RR66[ZZ["";66RR66;""!"<[ZZ[<"!~~P7776QR6666RZ[[ZOBB-R6666R-BBO\PP=LjZ[[Z9=PP\~~@0ARct /'&#"&'&&'&'!67672327654'6767&'&'6767&'&'%6767&'&'6767&'&'6767&'&'%6767&'&'6767&'&'6767&'&'%6767&'&'6767&'&'%6767&'&'6767&'&'!6767&'&'6767&'&'6767&'&'R ,Tee`F^^mّHHm3--#7 I, R r Y@R ,A&I))mHH!fqq^, R r @@):K\m~(9J[l!;276=3!2767;276=67674'&#"3276574'&#"32765'4'&#"3276534'&#"32765'4'&#"32765'4'&#"327654'&#!67672327654/&#"&'&&'&##"3!27654'&#"32765'4'&#"32765'4'&#"327654'&#"32765'4'&#"32765'4'&#"327654'&#"32765'4'&#"3276534'&#"32765""; @  ""  @ ;""@   @   @     @   @   @  $$7$*:**33/$//6mHH`    @   @     @   @     @     VII6 n  v 6IIV`  @  @    @  @   7$$ 399/*:* $HHm @   @  @  @  @  @  @  @     Yj&'&&776767676765'&76'&'&'&'&'&'&'&'76%$76767%&'&'6767&'&76767676'4'&'&76767676767BBYYBB ++33++   a``_ ل?@__?@@?__@? ̉ 56^ A!! ]]{z !: \56Xc$##$c2111NOOM66MOON1112S [ P罖R " X _@??@__?@@?_ ́klI ;SS___onUHH5 Gii}%!&'&'!!6767--D@D----DD--`D----D@D----D%&'&'!!6767--D@D----DD--D----DD----D -%!&'&'#!&'&'!!!6767!6767--D`--D@D--D----DD--`D--`D--`D----D--D@D----D`--D+?%#"/#"/&54?'&54?6327632&'&'!!6767 --D@D----DD-- wD----D@D----D+/C654/7654/&#"'&#"32?327!&'&'!!6767 --D@D----DD-- `D----D@D----D!!'&%$76.r2 }} f4} }->O'&76654'&#"327654/&#"327'654'&#"327%6'&'&'&767'&''&767&7677676'&''&2'&767&'01&76767676767&'&7676&676&'&7676&67'&%$76 &!"t  &  # &  J  $365:89:FF%I99^=V4,,634!!!$ "!H##+>   ZZUCC@ 0 &&" ++)?%&945=V33+ !G.-#&& }} $3  J  ' #  &  b>))3 AFCD)%AUUU2?@:%FF8qnn20L77!(() ::$#* SUV" VU% Z^^%- ' !;;G<MMn1 @AV3)(# B)} }U&763!236767'!%%!"6767#'!"'&5263#'$G,, ] abBABxtqqY]8NM[Z+,OO2 gg!DZZI =sYYJ!"*>33!k j?9Ԝ95%%+ր+%%5ǜ,9?j k!33>>76!k j?9,5%%+ր+%%599?j k&'&'&7676$%$766'&'? 湺 <G'' 00%22-    "&"" DD<=I  :      pUnK::G}// Luvkerr'432.nD       h  .B1074mn$ $:=fg%  !(! 0/H/L*     =O]3.    ,[  \Rij(jk5n==z{)+*)&iFR##~ Q~v    L  }p  =_<O<01h   pm^]yn1@zZ@55 ZZ@ _@R@ @(@@@- MM- MM@@@ -b  6-8@ D@*'@  m)@@   ' D9>dQ*    P     @ U  %RE    k(D'  % %  0% ,8,8h (hT `   X, !l"D#%\%&'(d)8+(+-.X/|1h12346078:;<=>@ACCDtE$EF(FHHIJL8LMlMN NNOhPPQQpQRS(TPU(VPW4XYZ`[[\|]8]^_`acd(deghik,lm<n@nnp0qHqrhs(stHtudvw|d}dDXxtt`@8p HD@<8 Txl@@¸@80l˼ΘπHЬьHҬԤՀ(T,ߠ0$Dl$\L0TPL\,  \    \X(x$ @ !"#T$%''()*+ +,T,--.4/0P1t2824D456@778$89:\;@;<=>t?@ABCDF@GDGHIKL`MOP\QS\V4XYZ[\p\__`Hacd$de`efhfgh4ipr4stuvwx yzP{|P}`D$@@$H$\|p`thll0$p (|ȄTˌ$DѠ$$8<݈t  x4h` p <,t (`,!\"%x&')0)--./1\346 79X:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~asteriskplusquestionminusglassenvelopeheartstar star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroad download_altdownloaduploadinbox play_circlerepeatrefreshlist_altlockflag headphones volume_off volume_down volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text_height text_width align_left align_center align_right align_justifylist indent_left indent_rightfacetime_videopicturepencil map_markeradjusttinteditsharecheckmove step_backward fast_backwardbackwardplaypausestopforward fast_forward step_forwardeject chevron_left chevron_right plus_sign minus_sign remove_signok_sign question_sign info_sign screenshot remove_circle ok_circle ban_circle arrow_left arrow_rightarrow_up arrow_down share_alt resize_full resize_smallexclamation_signgiftleaffireeye_open eye_close warning_signplanecalendarrandomcommentmagnet chevron_up chevron_downretweet shopping_cart folder_close folder_openresize_verticalresize_horizontal bar_chart twitter_sign facebook_sign camera_retrokeycogscomments thumbs_up_altthumbs_down_alt star_half heart_emptysignout linkedin_signpushpin external_linksignintrophy github_sign upload_altlemonphone check_emptybookmark_empty phone_signtwitterfacebookgithubunlock credit_cardrsshddbullhornbell certificate hand_right hand_lefthand_up hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter briefcase fullscreennotequal lessequalgrouplinkcloudbeakercutcopy paper_clipsave sign_blankreorderulol strikethrough underlinetablemagictruck pinterestpinterest_signgoogle_plus_sign google_plusmoney caret_downcaret_up caret_left caret_rightcolumnssort sort_downsort_up envelope_altlinkedinundolegal dashboard comment_alt comments_altboltsitemapumbrellapaste light_bulbexchangecloud_download cloud_uploaduser_md stethoscopesuitcasebell_altcoffeefood file_text_altbuildinghospital ambulancemedkit fighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down angle_left angle_rightangle_up angle_downdesktoplaptoptablet mobile_phone circle_blank quote_left quote_rightspinnercirclereply github_altfolder_close_altfolder_open_alt expand_alt collapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode reply_allstar_half_emptylocation_arrowcrop code_forkunlink_279 exclamation superscript subscript_283 puzzle_piece microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor unlock_altbullseyeellipsis_horizontalellipsis_vertical_303 play_signticketminus_sign_alt check_minuslevel_up level_down check_sign edit_sign_312 share_signcompasscollapse collapse_top_317eurgbpusdinrjpyrubkrwbtcfile file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt sort_by_ordersort_by_order_alt_334_335 youtube_signyoutubexing xing_sign youtube_playdropbox stackexchange instagramflickradnf171bitbucket_signtumblr tumblr_signlong_arrow_down long_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskype foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378 vimeo_square_380 plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EEPK!1˜!fontawesome/fonts/FontAwesome.otfnu[OTTO  CFF 9s7EPAR(l0OS/22z^`cmapǢThead6hhea P$hmtxJ+t maxpP `name>$# h postx  FontAwesomeC   U6U6 22  ",04<>EGMT\_ehmqy}#)4>HT_lp{ '4=GRYfoy &,39COVcoz"/5;FPUZes}&+16<EOW_hmqv| )04=DPX\aju(,26GYhy %16;>EMUckox    $ 5 G V g l p v    & * - 0 3 6 9 < ? B F O _ c u     & 5 B Q a f m t y    ! % ) - 1 5 9 = A H L P T X \ ` d h l p t x |       % , 3 7 ; ? C G K O V Z ^ b f j n r v z ~   !%)-159=AEJNRVZ^bfjnrvz~ "&*.26:>BFJNRVZ^bfjnrvz~ "&*.29@GNU\cjqx  '.5<CJQX_fmt{ '.5<kvglassmusicsearchenvelopeheartstarstar_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflagheadphonesvolume_offvolume_downvolume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_heighttext_widthalign_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencilmap_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_rightplus_signminus_signremove_signok_signquestion_signinfo_signscreenshotremove_circleok_circleban_circlearrow_leftarrow_rightarrow_uparrow_downshare_altresize_fullresize_smallexclamation_signgiftleaffireeye_openeye_closewarning_signplanecalendarrandomcommentmagnetchevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontalbar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_altstar_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_signupload_altlemonphonecheck_emptybookmark_emptyphone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificatehand_righthand_lefthand_uphand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilterbriefcasefullscreennotequalinfinitylessequalgrouplinkcloudbeakercutcopypaper_clipsavesign_blankreorderulolstrikethroughunderlinetablemagictruckpinterestpinterest_signgoogle_plus_signgoogle_plusmoneycaret_downcaret_upcaret_leftcaret_rightcolumnssortsort_downsort_upenvelope_altlinkedinundolegaldashboardcomment_altcomments_altboltsitemapumbrellapastelight_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospitalambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_downangle_leftangle_rightangle_upangle_downdesktoplaptoptabletmobile_phonecircle_blankquote_leftquote_rightspinnercirclereplygithub_altfolder_close_altfolder_open_altexpand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcodereply_allstar_half_emptylocation_arrowcropcode_forkunlink_279exclamationsuperscriptsubscript_283puzzle_piecemicrophonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchorunlock_altbullseyeellipsis_horizontalellipsis_vertical_303play_signticketminus_sign_altcheck_minuslevel_uplevel_downcheck_signedit_sign_312share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfilefile_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexingxing_signyoutube_playdropboxstackexchangeinstagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskypefoursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EECopyright Dave Gandy 2016. All rights reserved.FontAwesome [_"+/37;TX_dhn#'Prz.26:@DHM %*.48@ENUZ^}/3PW^cgl8<FJCUajov{ @ J Z  & * . : A T m r }   ; B F L T X _ c i n s z   . 3 8 @ F K P p |  & E d m z  %1=BGNU[e #)-7=CJO]kr):PUblqv|",5:BJOTgz$6HZ]hs{  &,6@JTX`hnt| )8@OSX\bhp~"/4;?FLSW\hmt ',2=HS^elw* A T&fAV TlfPzz  P 4 ! t  q q bt& y}}y 33 % 33 `zT~~ 4] Tg@Z 4  R ,T[@ << 4 ,  ^ 2 %%%%%% 3 T< nh @ ;T N TITN C KFKk 6 ? J  : K, : y}Tj 5 / W  K$ 'T$ V L  v   L  6 f y}}yy}}yl z||z % 1  KTTY= |zKz||zKz|N !5 ! ff( G Q 3 |T|T| T T T|zs R 3& ' ' < @A G   ^ [= T / 3 c - `V } hn " Bv g OG `E}n\>lg ,hh@@h EQ P  |z@z||zTz||zz||zTz|7 F x  3C DRRD D u y  ; ;  5!J b h  5 / TT  + - tzuxu[Brlmyz~5qsU hnnhhnnh ttt  T  y}}yKy}? j 3CC  5 ;(=ZXWG/9;/_Mknmn9:YIƑP`q~d_i rcrr iii  y @H -R '   T  1<t0  lnl||}_zob^^bzM ~w~~w~ K = +tX @] @gZ t V``V; ;`L< xra YW  @3 &  ~~w~ @    5! }yvKyx}zy n   T7 rrcr ~ g hnnh YYG P ~ ******** = 4 4  )  .@ (  [  h  P v T~z$ j +[   <<5! I 4 * A C 7 r C 7 @r b ! 6g  T E ˋh 3/{V= n\n ]9 vx {zz{ X  CZ7)D T}yT8T C T7 Tr ]][ 1    7U f @ m   < ZZ ZZ { B r r z{ + T  |z nh yyrrrry pttp&pt 15 tv ' K(   ;;  g  $4 y  ~ MQ s QDnty y  t Ft e 11e BB  T  2     r   I F  y'& K w__c 4444 p] R  GTTX x ]]  83  wrr h  h@ ;fveK \xcikvss]tRat 7+447 && 7  V ( - hn  D$$D  , }t P  `=db97 Bx  t3 ?L g__gg__g a `V     C3 ~w] } y6%6- _$cX ~ TR V22VV22V   P@zyz z  s/ A v  zz{   b   z -    f t    & 3    ]] EGxZny tP P   ++P,  ʲ ,   _hmx 2       ˋ  d4  4 T[ `M`M y}}yT, V ;; 0 && T 3   t' . %  @ p ) qt{tsoy s%$   333vK  44 \ ~v  }jii C @@ x~ C Kw 5 !4 wkz|| ,$P++   -     g s} }y     f   #E T @  )Wbit  S 4X wmxyjh  ofZedZd W f r rsyy'&    h@ v   }592I88!~   I M ? y * BP|88;l]5m+\<b-G_y'>U>c R !0!","^"#0#$ $q$$%%~&5&'A'))*J++,,m,,-..1.../P/00192245q556<6717x78h9:S;x<ghhi-iij jkwl%lm7mmmn$n;nOncnnnno"oopp&p>pXqq q}rIrs8s:s<ssstuv<wIwhwxGxy yz&{6{u{|||}~~~~CM9C|28VP cSOI#|L`m Po1*x4f.HU\1'Cw[W(b;J{.ŝQƭfǮ*ʛ˗̉͌|`ϫZҝ(Jտ׻p9D9gtg,q?o]1aJC0g $   N   F.yq4+M< !>!";"h"##$b%g&D&''''''(()*"*++,?,p,-F-U4>45~566636>67 8"99:-;F;<9<='=\==>?Y@RABDEAFGH(HIImKGLLM^NZOPxQ@RS%SlSVWX:XRXXYY]YZZ[+[n[\d\]g^Y^_2_`5`aacBdd;dWdvde!ffgoghNhikj@jklmnopqhrtukvYwfxzV{r|}/~~Uu[ tJ~3J#c$;Tt TT4P 4 c z..ȮhKhh3c # ^uiƭR@2A 4 FMffMZnnw   v x P  `Vc~ofa[! Y!    T@ b@ suw#$L>$#69JX"!!`V+/EE+V1RF _r Zo p]t ksu[ztvUZ tq9 [[9:QQ:Mqksu[ztvUZ ZJ J&  & a )| s Kw t w4X ] g@ v   YT3 Y`VV``VTV`Գ  T3 YT3 TV``VT; YTV``VT; T\TV``VT;  ^y $% IVhhvjyy  IIVV V V ttC KFttFKktt r tt> @   V  FKkr @   pP tW&S:aR`S:a))6z 6)õ`a;R`W&tPQEEQQEEQY 8 &8 &T8 T&8 @ e { zK}zaEV" nmloL{yry}{{OJNll~n|i&js^^[{m~mkNo|y|rz{Kpijki\f_i]QM[!|Lz~rǑ̒Ȫ'fgiMm([popHH4 wOVVOcZwE;L1Hu v tnnt/ s~oJ,zW`aGahc~v~AHH  w !4t4tt4tt to T 4# )vTV{||||Ng|5ppTy~}y:y~Tppur5|gccn_Tz}y}}zT T dgf[wXX[fe6 tqTKTTT TTx44t8 zT~~f9x44t8(& T T9vT ,T,ThXhYm}}chhcqj}}iVgv wxrwwvtL# P  !SY ylD&)'C3$ Y4K Ti t}yT|}zcesd,.9/F- 1T5 T "Q>W "SX5z|[,9FZ3 Ti 9 "! ! T@ G vTi TT T+3 kT^^^^Tkcv ]btkr Kg _=1lno1"-SKq~n}s{x}zsz.;3n L vTTVT/WW/!(ZMj: kD L k+8V=_GxɁHKxMG_8+ MrrN-hnog? ?go Gw_ rN-hnog? ?go_QPox}yCQ(Csyrp}t{xo^PQ_K n{}|zx8 S``*S8 qxozo||{}s}|{n. K    x       0m 8 vvʪʪꪫʪ骫kihvvvijiʌ 1 w ʓ ʓ 1Y1Q kllʙ F?ijivvviijz )z _^X*DtcX_^sjii}jttjjhsW  m g|vtywxog`vf/TFw.qra\zzzaM{tswxyzzVc,sj|wut{tv\h2p]yx}xzuxWi:mY{pvzs~{sww}e_^#:/r8"   4< 4K4"Kme,,eBV4 K"44"4kt4:4t> )T33333333T4tXr=EE=UIrXt tK T/ ,Q iep%/,xxx(((#Ɏ wR'VbgfVpoqqq{\/j}}Yh^?DFG@EatV@ha%-n<5scsŔO5*VJM(0x[[_}~􊢋 %;AHW{'Qbgfg FIGf=R!Gv^]^z8'n\PuH#hPMqJK{-!ߜv`ЊxġMMN[ĐơϦԖУ!!!x$ǁΓm`r;ni~GhftnOlFKwz6- ;p6p_ph6hpo;_}oh6h6}_ Ǐ\|}Cy ^^^LuZ qmeptcCDCm  ǐ]|zb||}3mrS 667W, "m~yv}u] y]h vp|zwwzv {y{  |p hm R<0 R<P 0 R< i m R<0 R<i m 1<0 1<P 0 1< i m H H H t##@w t\ > tTdw TiFy tdv0{tz{~'&9* TT33T&:''~ )TTTn4444Tt|z@ 4kX S @g@ m  D~~UT44~sjiij}st:944::W  {   NLT_p’xJ  vPPϠHGwwsrP mXXj:bkkcv`~:jX;`Y;l-&PyyQ 4 S+,,||~KKXfccQ+4444400f,,fMff//  gt}{|y~wjX|zh "Q2{zt{tqT4 7\3ulz* p4Tqt   Jw tKK3CC  G fccQ{kkYkkkYkkkkYkBBk C     - 4= 1  gsvZvZ SZvZZZZrZhlvlr|hh|e P @g @g i e P @  ZwZZ2ZZrwhZ P Zw Z  @w}rrwrZZ   %L.2::zzzzr::2%L'2zz:::: zz ph H Z hn  e }2zz11zIIII{zzz1IIII IIII1zzz{IIII{zv P zz{zM vv,+M 1zz6 T 4y}}yTy}T T4,#Q?`\pnZtҫȧPKgjzx}wy\O~#7@TKT ttt4 4: T +y}4j 4y}}yTy}4 44 `$$`$`$ $$$`$<Tg #Zk==k##kZ==Zk#<#k==kZ##k==k#i ]&&  &&&&&&kK# g2%''%% ::!8# t  %56&{SjjQh[=<<=> >KwP ^CT}s@skiij}sstv jt }sTӸKw~ssjiik}ss@@stjtTC^OGGOTsv js@tE @wKsjiij~stsv ks@sTC^ǸTs @KT@sjiij}ttT  Ttjiij}tsA@sv jt t W @j{t,Qa! KtkvqCt e t ԛ 4 * <<< <+!y}|z |RT|y.}|yMx|zp 4HhnzhThnhTThS\V`fy~5V``VV5`V RL'HMoZd99dMH''e L( $4A 4u v߈ /J7I[^_[Z_~}yhn{x(HZf7p\XTHaG-whhiwVQZ:#vz]l`L{l{,+\^˒1 t4C FKk@r CN.ETiCkhT$T$?LL?'0cGv=< vc0;'dquuq--] LaaLvtrrtvLa`Lv$T$]D'#5'0cGv=<#7quuq-.] Sv-yU*PNO_Z~wrsrswH7*V3ziU{Qg eg SA:NT~=L=&0ErAuX5y}|y }R|yR ~|yMx|z]pkou`\\`qbuud[ddsP uz``K4K++44-3V +*QQ듔VV땓4L554K 4 ˫44˫  44Tt Tt Tt44K Gt4 tK Gq q bt."&Ft8t+ +K Qc-b.T5MKTz|sRrQnSSL0t8tĤŨTy}v0%%_Ib \;COLD|yz|rs{A0%e P T%Ki``iK%,QQ,g /g / arzyzyrrbr:9r :9k lr:9:9rrbrzy zy) 4TT@yxxy}||g T44rdTr 4g T44fTF4TTB ||} pQEEQQEEQQEEQQEEQg OH `E{l^@lg ,h v 4 4 &Q)WWXg3 UGQ {y|ss^    / T   14= 1i    m} t2o`gfbnh ./>p+>|Ri/8Crb{Zja_qV Om|  PC44T%V``V L teP  T  hP  TTTT noqqon Tft//tq:v++n+*mm*+n33Väyppv-)mvv  >{ ERQDEQc ERQDEQQE9},~ q 2srqt-}}N}}~ZTYprr~n pwefc~rrq/s~|~M}~,soppndmfnen s -}N1kmo/ ` >a B`  aNty6$7mF dI.3WW- hn fo1\s\ko{yxx<^  U/SkW ?Ÿj-@  +6 OGo Dɝ·lZ'#ik}ts')2OKebh`i_mdG1dqhWm]a"WY VF e G.3O׈- 7hn GNOH 6  t@K̬-*osr^ ?<kO篞 OY OxxytR]׈ssvkc\k}\vsO1fOzkO~rvdOJ.eY$n:moOhq1d_`cJl2)t}ǏymD׈ 83vb@KM>M>KR4)<5Mnɿ<5)4RP p]o udr T~ϧ\ ԕT33~ϧ4 J{{{J{J IYU:=YϿڼWG j8Ke`bz|vw{ ̋{&,(i"z  4t4 T, L T480QEEQQEEQ08.(y{wAi  t XTiTQg B 4DD G U DD t * ^GofTp ^Go &  8^!Y1/)Yb1+3 X ] +V``VRzf|Xm}[YKKkK+++K+>7+++k˙̚zfR[ /`obt@v'T_Gqzy Ywjo`)Ib`__`b)`~oDW~jgw^SX _~|~~tjn~@t^oYYk|P/"`c}{q_'TvQ yyt    ?ApDU88Dp?6 \xTTz{{z~TTK TT 1 !8 2 ZZ.n82Y\uZQ m{r^-Ʒ֫Ϧ [ @{wx^^]Up[c\ˀt bdee  @$fb% aa>"ipuleǞëѯ X4* (3&  &;*226;*qXsIm[FHNMo;otpлͩ&oxtt_Jdwry0Ayu{&Ay  v(TQrLyJγʣMfEpB}P7.G$%Frrs3Xo[{TO(QVY`1(mpnnvww ."4X+prq/#>VK?ʹķ Sp.v/nQ11'A<* <<xp%j]^hYE֊ׅB ?Gߩϼqٵ˟'(͔͂z'w!q=wUG7HJ?xs]C$8rwsp+qi^arʆŕ vTTTT$T4\+T /i )* l @Z @Gtt   V Tnzi.],++,]i{{}zyjpnjry''{{~{y#joicciq#4 444@ G2t1v~z1vF4YtHAAHZEtYrtpg  2  4Ttt] TgEuFF6!1=۴ n_F( RD\\D VT$4[ .G^SSG^J(@twT3fV``V}~d3fTw@t(EQT! Te `wrPNxyprNV[Pwrqqyxyprrwwr[PNrpyxxyprNP[rwwrrpyxyprrwP[VNrpyxNPrw}PNVVNPx,4.oU wtFPPFs\k{oyxx >\V?Ckwk++JLOG  =3`?.Qm\ibgbjnG5[hofuelY=  ,.Gc4n8`XC>[B natĹo8ixFPv8+֫ঽtttuV]]B1 o8[GngimQ`?34=_`b    =acfn}|}KKYXS#Ln8  4.B `KPV?Ck1B]]Vvuut+`PF`xiPta ?MQYKK}|}Pfca=    b`_=43?`Qmig`nG[  ʰ .Gc4B tZB xxyatRt]ssvikcx\j_qFPPFGOLJ++kϰkpC>[Hkfuf h[5Gjnbgbi\m.Q?`3<    p=ϰˠSLH QQ{zH 00 0, {zz{QQ   X00{zXz{0QQQQN0{z 00{QQpQQ , {z P00 M QQqQQ, {z %Q4.&E݂v'* <<< <+'~'|iyzr|x|~t}uz~}tyzrjhv~|'{|~oz|'r}spwhjhy~|}}|x}owuxzp}o~vqyv}}{oy~tcuyuu~xr}|~gwɛ|cx||v'݀t| $|~d+|~vrys~݇uw}{~|G|}}xzutl݇|~|rk|'|}y~z{|}{x|sv~vzyzzy'7}r~ww/*Gs kin 8"W==sv jt >>Gww|&xjUt=N,B[ Q?F  t{tqz4~ zv x  44B  44t tX S {e w$$ Tx Tqt{stoy$$$$tqT5 Tp $$ yots{tqT/T $$K T0 T $$) Wn|`_]#v:[vVi\\iVv6*446eTa u܎v#6]_`uuu0n1W@^;e UU`4U5TTTT`4S2SBzyrrrrybcyjdM djyddysqSUmtvwjoXV``VXojvwtnrryBddkybcyrrUnTddUA??BnUU'&UVlA?>CTddUmի3STk@<?BUbcTm,Ԩ'&)J,> KQtd_O>Kj }|},D!/G  # # @*! ! @i##flA\4v4443T3o@TMK"~xF͇F6)-1?pWSRWn?=%(EUmþBB_XS-(mU6EF(%=?VXpO򎬇F˞y\&sqb]NENewdG&NS6}dNDwO]bqNñџsSe&GF\}w~vt:4+q4CKtېE,  aV4dYztdP\4VAlff,,fflAV4< :\i?fflAV4M 4440M 4|+fLdUS55TTd..Ġ ..||eWT6LL6UVe[o!"m\à B)%h;=h&)CMe0 0 4\ 44< A 4{}~bx4T TGkmeeBV4V``VTe P  & P T wVn5!Jt4C 7 F nt4C 7 F T 7 F ') h $J7_H,  `djXg]SˈScfzhebpR3 ^v" Om(;.?GdFjPyi7voMyyy4 (!?::: @(t T @ Tz|> $@1 i{pkgGR[".__ušȟmNgG&߅ȂAP_ATeAa6226^%OLJnpsosxZWS]{`lcmcbnXzyY\a\^cbhnnpszf%_whY+W~ cv͉ΒИ15hv9U!݉}t{D$ WW2 g 5 T4g[wrrZZTTp_Civ9U:j\iCeM#&nYA ,Ómxwr .ffFfH4 ze`c`c#NW[S 9Z))));7eefeefeefee)4  {r|sv>(T+J~ff~JJ~ff~JK  g 5 /{i WԂ W~  TT{z4TT TT TT  m F84  X l @ @wWT ~ KWT @wW~ t0mjingr;<7 M7#?#77 <:fim B4@ V7)0[/1/^//106;$p#sEAA*,?m6"mpF=(G`$.ƣ 0п D&l&yPsjiel{ppmoy,,yrrUg[giyxtq]um~~~~mu]qtyxgi[gUrry,,Vompp{leijttW m b GTTG@u^9v:p%"M$%MڑhiGGTTGT&&@;$yz%:@b %% v TDddDWXYV_lw}v~v*AdDyo6$7 ^~ )?cwrvy~x]͈}|*YvvT p{3 +T TA \ < T T+ \+TT+ \+TT+  m 4 XvvuuvvHNNHHN)   1j j/ eU> k) $1   4< 4T TGK4ime,,~\-4:4 #x:4tT.F pF F 4KqHaZxuuvwtD6O'xODwuxaq\_ II_ \DD$2?? nzykjstz{ztsjmy}z{JlQeűťž̛{yn׭ 0|zT|T`> t7 `Tz|)ttF TGtt )4z}|ytT ty} b tT4TN[cG=B^60AQEEQQEAKuI7#e  #7upjj_pB: ܾئ_Wc[|a m w7Ep{ m;4U3ua[ RҢ&{ & RD[apdu- U;4mph]@@h֦ t tK} KQ$4[ (@twT3fV``V}~d3fTw@t(EQT! T)TTT K5! Khh5 t TQ  _ 4nhhnnh4nhhnnh:Bp צg U ktEQ9 w !44>TiT( ttT1 TiT1 Ti99 t"! N T|zKz||zKz|IT|zKz||zKz||zKz||zKz|6F ^P @g 5 /i  Ut"! 6D> ^ k< TA K +K G+  TGEg p\T /i )> GWW2G4 ttT15 4hZwrrZZrrwZh4 !""  " Ti  4 44 ttTtk}44 kQ)TkktK +4Kk44Tt+kkTkTsTskkTkTt44Kk4 Ftˋ v |g>DRTT˫kTTktkKh@@hTTTppqq4  ph  zZ4  k   k zZ  !ZtLLAZ4K K ztk  z YY Y LK )d { |zX ] g4KGfg 0 K )+TKx  ^4Z T] TgkF GTԀ `t4+V`@Ӷ+r S > n 4Ԁ T q] g 4d_gg_ d4 T GTT[ r  EQ9 v ԫ  TTYwNTt"RDEQRDEQbBTTBQEhEQXxC3p 3CBc BT  b&'&e pe P  @*j{4a,t {z4 tC8qbbb{y{x{K  t4 4t__4\<-7ʗ7-tD&c+zi0&H. 0,-##s& &2iGz@@RQT+c& &t  x P tV``V V`T^ T TT 4 &Q)F|~aiEjVulѬo70 XDQ^ 47mGGT4} & Tnaxjigxi j(C(jgjixhi5'=='5G8 mTi n5Y'=='5YihC ix8  Tg  0 T8 )TK4TTT: TTx TT4 [TTTTKGxP  x  yy p< ZQ ) I t+t I 4!+ I r@I 0I I p%I 0 0 +t $ h q^jM Pdioo '.X Qv \buD J  zxvuzLJ?  s ]RT1 T*)\&Y ffffzM{yz zyz  % @tJjZ!!3!" $yf+/Y kzX,Hn|}1dtZ\IێĬ TPv4TTTTT{K=but5mUzxwyysqggKgywxz{TmӨ'&h ~zUB>>CnUU'&TUmC>>CTz~{ky 75u+= TTg K%.Khnnh<KT/i vPKt/ ohhonhhn ;mg<&S3r< ;|#&%6Nkjk hW x}p;F&<U3r< Y;|$&%6Nlik hW y|p) 9Iv]Yfh{osjeV]]nw vvKuKpJQT*FhltnݖݘƎqDA5%!*QTFhulstnl_a99:Pp~݀*Pk9okթm p [ SD D DU D$$Dm8?CI9 ..9~`n [ AEN^ U TT% 7;L9\XpqTTg 5 9 $9  # 4@n T+}~|C3p knr]J'V{ke{ohc-#</&|~T+ t`` t{yS;RQPIODwt{K6KtqvMn;<-=vvkhF8 !!f ZZ3ZZg%E E !  a!f %33gZZE  Z!f f %3ZZgZZE ! Zf ZZ3gg%E X FIC?6IY(uC XVYx\b66S* PeSGQGz5:5'DN5TT(TKKT(Tn 4R~~'1 A3ZpT4 T7׷ b ,9_7T5 2 TZA1 ~'~Q1  Q1. ꗐv@Ti Tt2 @$k\9 e   yyQ a U) _ T_ T_ _ T_ T_ ss G- |a99az~z |33z}z99S e * <<< <+wvttvw_+3sE Z@@@@֋Y9ZYhYY9Z@@@@Z݋ Z  t   tR1 ~* Q 9{sYsn{xput}T4T~T7T }4TTru|utpxnurT}yZnnAf 3gggggg%E  (@WWS+}}F簰ɋf,,fMff zzq{ttz{ f %3 xt t 444G{zs{4O!mFNB9x*}}~5W]4xE G xtTc ## yussu~uvqxTzTQOy7}TxvvxzT}xqvu~OzTxqvu~ussuTTt: T,T[T}ysxEFvdyDs4>$0K_|h)!LNMMNwK=KQx<rGCTU{x%%%%TD即#}f ؋›%%%x%{TG>h  ˳&~'+'}~~}}33 +t4b4tD809mi%if+qU3@  nDDnnDDnnDDnnDDn.bXXbbXXbpc}zppqh&c&}hzqppppqzh}c&&hqppz}c o11!"!!"! $o1111o!"!!"! %11o $Z< <ps 7 7 e &]&8t#4#4-_G_G C3uXr 9*Hb=gh`̀, ް5-"MM/8(x,(90KDzіɕOTOm̀ցQ\Y5Yy{))+)jxYhmG{IUsV7=o{vu! z'f@o&d1caaPEb4"f|aunO鿦ɯ˱nnoI7J!I5.OB\WQĦdRۛ~-aOpbKI2C@lU[s^Yoc`̄ƃ~ƒΑ~vD,@aD1"@3byЀѐl"k"rbsIr3p1o1]_qewG1('$:er)n'y*ԧӥؘؒ6;2]zt[uns PDcl|P~_q<}Nx0k<N/ pti"d-"`#69VѺDMV"TAK$ Th~tT  t~~h hh ~t t{tR t~򕃘t6 ~~t ?t~ qqPV]]tסжihhMD;ZQuItI[nt]FEQZ-[+@@*e-8;@@4uvǹߤ p7ZYCYCq5( v >>>-r>->j7)1 ;auabtavzyvvzyu:uzyvvzyvLR]]SBR]ĸB]Sx*.NZwR]ĹwwR]ĹwǼ|CNGCCG|pNC!C,313, q|]RS]^RBR]Ĺ_wη}|w$䔻kiᦿůI7J+kt}n~x?z}}}b;u{{~(0YP KS{TSm{qiTAsFGKiwzw0o_ewkj "˒lshztu|Цy(0u"5@B'\ϊ؊sqٱ0@.&7e}|_g͗|qD|unlaK]~d iqqquzw|wʎó^=~Şv}M,7QupzTS(pzKYNGJ b/ѓcctup4K6gp1zy@yr7Y}{w\wxFis}txyoGqt sp^)X)iz=JFdf|oL{1$+#~[G0`SQRne*wXjsIx[Ͽ^d7,vX9 ZY 2deҦt0 tE EE#)vo}}4u{zu\ O#nWvZh,lt:$4Zsj{rglb1XldvG'bQ^{yqa|x|{jjs}.Ӣѡ?IY–Kk.#4)sV 1|5Gc%1A XRf 7n]Mw]^}ǟxwVo] ytyywyB A'!3EMM!#]([B4WtIm@nxWxWtIWȇ$rzӎlQ3J>Rq_(%vv==)G/H{uAR6=z@kwlkkwllaelj{RI7 A5ifsgffsh./gge0lF  miE#=[Z\Z#=EOiNQ@QyQ@QpzE&}9ً܉{H[1N[GCJۋz"q*g2EKa"81&*a/rwxrrwT(v]*I0 330H5 7 Tz|4# 5 T|6 T> 4# T3~~TzwwvxT44Oe9 1 dpSF47zw8,lr7RZ(x[ts[{+;fC3DK^Fxukrlqv}TK ?(&PX+)#JU ^mmm jgenyiYW»ëP7iSպԤÎ˒rSppoG.B%r u`vtTtp TR4%Zdz{ IS4( k. pkTt t  tRMo  6 ~* Q)ۛS%4՘ΖT˫KT]HAF-"K g_yz}>Q~{{~؉؇}zy_gK飳ܩn_ZZp_bn:vkbA*t%ndʋ̫44m4tbm++44kkLJJl.d |{|8S"1ÞH=|}}6TV5wSLTT=g}}RIcZYccYZccYZccYZc \pcdwywxRj.j.Rcoͭ}t qZbZZcbYZc\L gSVIm 0ܰ .G.k.L.k?+llH\\HlZ釧鏼0  kcthjz{{z7LvvK7isùĨwлQahaahhaai?Ul[Ĺ]SZ Z+)**MOvrqvvq 25 3 + qv6!Mr342oqv*  ).```NW{WM}|XLyR]^SS]TTVQ~ùù]SS]^SS]WQURTTtt4''tTTttTTtT 788a`aa`a^Mkl` 8aMakaW`a9M97Ba 8M97Ba Hgg[o\@\CG%:`dhbgbۏ֯Ȱ:%G?G%;adhbgbN;%GH v/}7 Q Yr3FZXaXxwx_blkxB) K%Lo3BJwu~kuxu*k?Oz!xyxvzAY Ϲ[Djmhl|{{̡ԡԈ֊ j8ч5T&9E Z$jb<r(B{]<6TYuZ|iJC^E,g_zsyubՖӪu^q-1ݛzJ1jI1jgTiԻEY}MF{M`@]~tvtz,J ~Y=U/0Aqtתԛdz}PPxvtnos~}mzVz-cObPru[N S=)id<&liXsŒՍ0ZZ6:3W4U_U266WBN h[aj6GUv@cLj^HI,+Tjk(jjc+,54+,mmZZ;ZZ۽+,33m0vH9*/o⩩+,44>4 q{7$//)9wh 0m+,54+,44,,nZܼۋZ,,>'l4n,,44,,44,,mZ;ZZZZ;Z+,/o-D/#5>'}n00nm,,54,,44,,ۋZZ;ZZ+,j+ JѲ"^ z}i{ѧ錐zss^myzSvnnU{uuwz~˜ڦLvewe :rnwt]R{ϝȹ̯\jtazm|}l~~nh~uN?MamJ}fg^%llI%uXBlznxj|Z6{&1~\NULܿI4'6kZ6nNwatTTTt  T] gZ `77lf,,fAV4 gKW?tqEEE44   @ 5 /0 x AAK TV 1CK TAK TA_K y}}yKy}}yT9 ;9 >0y}}yKy}}yT9 PttpfeOefxxxxeOeffeOeDD8|  Z *`7Q `6w% Y4W%*% X4j%1g6` Q7*` D4 Y%*&4 X%W T#EE#\[^hnT^\z.}TNNNiYT}||||}TYyi[U\`uTTv + @ 8TjMQMQMQWm[FN$l\TT{zzzz{TT\vl]X$FN\vl]X4[^vTt Tt P8jJ2RQkVo8>A , '>&&2uQeGWn!eq=s)b?ɽVWX/c@o E`(yk2@ /@OlmCLAAls  e1U**j*.Nz+8a{z{aY%#y=<==<=<<*```^+LPzlX1Az/-6D&@I`_4| 4B   44!3}|~jk/k;j:/d;jkjL`* `h uY54Y\55\Z56\~  q@-33T&kvvXwpD>m2W._Z8nE 5<hLhLQRSu'/>0Agz8(ҒӑP0KC'ZL{o_uOn ɋ#xW{D ߥpBdȋeE)p3 +57wp ntTy @ y 4'   u n  t' T  K K V ' tXt@ Xtv&'y&'Y   Y&' y&' bKHJjp̃Έbi aouwr~'89{={mx<*e>okjqpi{AR*7}xE|}jp]VY0-|xpaime{}ld""p*}|blv\&A}xfa) Wpo"_m3m"3sٝϞ¿8~~}~hs׌ $zctc^_Pvv~w~yf{h{  Z~}}}}}||{|Z} z}{10df}itj\KMuTuzy~00&    <!! !< jvt Ǒml!4CPWhЌnj|vw||ryIs7h3^1c:gJlXJU>]wD&_nr6Hgdalor@/K&``m}", y@}z~|{@Ë)ҧ̞ȭBO`)y)o3hm^Zx  :w !4i 1J{z~v$${z~J1 E8)3y{||y38)E 1V!4gVQG ?33A HWT! 5|x$5! ~; ~V!4t/|h7S.1l~gd`;!wgvph  i ?v x V!4mTTT  x - VP P P PfAV TlfPzz !  P 44rn<B@(vMzzy:((! u6B@!eDRĨnhhRnD  x K!4Bf~:;8:; 5E}}oۮhJto%]8%{~yxg(|{~rxjrqO>99l>SO~~zz x K!4 EQy  1  %v w !44v{v}JJ}X}w}vw}Xe}w}JJ}wevaʁӎyLzzyӈzz|cyuYaaff6&̶Q HyA~`Dޟ(#PgQ+<3%!!!S|BDMhߺ ђO .-.-.plHs-U7sH<JJJ?H&Urs&l~v~||||~v}~rrrr}|"d ^)[OK0-npq D:)rJ?t~rIFo9$"%9/iüIIR^rdclmkԧ2*:8)0\pFN[BA\ŸghgGDDl)3=  0 jRVVVTPQSyVVV:RjVVyVTPQSVxVVyÁ•VVRjhh @xmŁyVVjRttttF4xPp[px4MFqqqqIwwv|yx*|8 G}AIrw-u\? 5'px$ PY84I5K G3#T1!I%>HGUB& v\wͷ- -%bbd&-JRprvQiu,t~՗Ӣ9RMgĬx{}ާEvhrjplJ- ?&n 5dbbI,ueui`M6fXPljiijlPXlf`M6`ZiRuL};pommop|;LRZM6`m[ [ƗM6Ġ|}+vjS&zzgMRjhed9oICAA~CtIo}d{fxgj ;v+Iz5&o? mjhĬ7;jjjjjjjj 0KBH \O+:xOa_UTS˄BgftXRweWWk!:{z{zzy"J<%wly}jhw|m'!+\! ոϡnMbx7tttpopyjef{m~ Ǻ iii yzyWuf^ V]g`[[f_\ A^N?I`Ujf#b'^jTm4=yBF$3P:kS43g߫ޯG@pFAw@UMMM%O&iWtLXU_ogBF bWR?d/y(#-:=;ra``^_^rrukedA~R?‰“wnmm"?+RU`B=jȕwS<;QE>?F`  RXX4! 55 pqsa_^U^HKʲJpwm7ųu~//:q~iykkkkkkgfhopypoo n0 +(\fmjő¡CB{gtzldg{S)ik-z/Rɮ٫ސq,Þ2=5qnYVL9+3zZ$;;#}MwzVqzvy^oyzzv!UggTUT¯¯gT{fggTgg¯ggUggUTUgTffgUgggg!Mm#[8ICnyy|죢Ԟ[TI&%7O ~~Tvtsrv61psYM O wpv~Tv~tsrvlUXqsk %]rKwx ܿ D&l&yP >T / Ua  3^bXk>C_}g555333g}cm6ﳽmv%f~~O~~~^a}g767/./h~bn1lp.[Rh5kuZi/4oe ^Wf7h7jvWi'2nfz#zCpisL2r@;pEVP<Q;Odlw #> ƭ tt4tt ttTtte 7>jVRH %HVjE##EE EE#HR>7E#E##EجHE##EE##EE E?>?  ++ +  heXuS + þuh  + ++ SXe  %  +  o9˫49/ː/4Gj{fj}^11^rt|qj|$$J|jBGrbrrKK& j SˤreGe~1~w~~w~1G zz0v~0BKR+%+ ~ T+u+~w~10G 4 v2 dd0 mcFr@:}77:@ڳm-T0>2tM2V33V2Y&Lt>T0-V- KKKKKKKKTtY TY TY "6 gn~Y TY TY "@6  H~HfT Tgnp(pT<}~}<4TT~}<2 <p4tp Y:YY%$~~$%YY:YZ$%**44ool8II8oo44**%$Zu* + uHd8lhTwwvym\_u5^/7hVfJC22C=+JVhX[<*N?Y3: ]#"S:Y3N%%I%%%%F%"F%F%"mmm%@5z"mmmmFF VmyjjgwrPE]}~Su8ӗ)xm6 |uw}un]~')kp{u~ y nkuptogo>4y}Ϧ)Q4  gyr=7TRyytvz3*WJttx~8tA&ysjmm}՗ : Vx  dTT- 5P x`  eepZp %$ B((BP! (''$$ GG(GGs$$zhl?9%$ _{_{ V| m % GGGGGGEQQEEQQEG-   %  EQt lT^_|_j-Z7BG:?)_s:y8CXccs{~syyyyzyoto֎~@,="H(`dine|Anq˗NJܨ,+Pמ M q{mv=m RJCww7cl!w/|)q% QXeYGDW[r0Id?qov|wvNX^UZl-ƒs|eW"}fڋ\GQ+L~bGDCd5.26J:#:t|mcUJmopmvn]TB4B@Dd$rvJL88˿}~=.|Նs=xzo<Bd l8l \ʨʩܧxxӪѩ̉Шܧ̩ۨ~+Un/nT8)m'xxxx+UmTs_^^_xxxx((8m0nyfzz~|~wL@ %"sx@{s@q|xs@mw~x ~x _sx{rr|xs@sx@zs (r{xs 2C % $ %w x}s@nww~s@m ({|vk6~}xenHG)qtyduw{z~l{s{y{si|hobp[N@~ r@na&s u}{xw cn3ow~u?m{D@}s~szzqqzs}}w_oG~}xemHGox~u?n{ ~}wfmG( % $ %d ;zu1t&A"Ω̵i&L̔+@~tvqazp@ubw&8@SJZu\ek pkfY8@,F):J\^GZgmn|~~rNvƯri_z{wow{vy}psV1}nso(>}>ptlN[XKH[ͨ>- "?4'::''::',Ah"ttLR AS1 Sc1JֶgLXpjZ@  =PBBPOA AOgŬ\]W»[Z3)Sff@_±RD=̹|ͻMV˹$QG̟^ͫw_BG.O`IΤwϓRϺTEDjX 3""7<"ߊmQ1@@ryt8spvu:@rfqvu:d@r_F/D@>L6L! @+Ohhhh[N@c@92;@1  y,((,mm<}nik<ytgn(Bnlmva2gWTP Q~awez!uP!Eu :PBBPNBG=_!!@1@Z*y@u@_@M_HEQJiQwrSrNG2JtA(@w\EQx]nrTrN:BNcTX.E!]^ggTW-|cQ f P+((+ll>vII<5 YaqT;Qvy{Qŷ`bZ Y`qT;Rwz{Q9RIPP(*/inW|ϊL/b\04]O__@P( e,l,|} v)eiyz ) v??4 For^{g=Zi *>薚=v*09H3 Fos^{f=ZPi E(J-I4i^xz xd 623~**)(!= xetpqRtJ͉yiiylHXzdipsl_~UGJhsxyW9Yӿwyk]]s}zw~{mh7k>Yi{ ztdYgrn|oM򹓝gptx*kSk*kl1wGb_]aTfvst+*r\zheN;h_hg_@_hh_ilu~~$rfP|KEUfav,ɼuaaP@d XvvT@A!!KTy  ~@7뀙v~6 D  T4[ *<씒>? DB(DD(BzD)ANZȼxȼXN=v :jTRR;;PPQ2<;5 ,$()MU]()++\TMqqz΂34ypm1 .oQke^ 'uv& ^ek7|epex#B9o=9B]:#/ݠp"\&"iRexp hB RXD@ _* pX@RpchE:dM+A * [ $0bwqf]]]U9pttp.ptqtoqJN JAN AJN lL6HpAOYKI++srs I0"/rIHqqIHrv;(hqjuqiF ﷰg(7]F$ g)XP p'7)28]8j*%jjjAo]" -]" -]" .\#<]i|i|i|j|666Fٯ6UaZg<xgw;A A@ !A@!!@A! @9ŵwvmQuLflD^A94wHMZXaǂݏ,!|) *) )* )* ** )* *) *) )[OCPZ[P55ZPCO[[PP[(ǻ .S"0@:M`edeSO[/:~~|yw{ >g7.iczdfptð+&4R l^vQBR{xxgd~y</Rc4jc'^d K4T+TDqT1 aa 1qӌ $ӊ4FlGuj/>cvYXwrlO[MOO[Olr}twXPYv@c>kPS/k_`bjpN1kI|  FkuU)4S'-{:d@G &zzEwvlmulchr]t bFs^[XV[ vN;mЋD1 g%/O,kjF?j}yykD D'wsxx tD D7U 1 t_>hjthhjbgSgT.  T譁bjh>n_KD;D h/4+| ZsuS&yprxoh nrR/Eoqwn썍c@ ";;dxpXBB}tq۽w Tdmlsur|jto tt ttDtE [ S)\<D 4x / m  8{uNvQ*33Q~Fu{uv+NR-XvD ^ vXRX/ m *6xllsvr}jXm 9 )[=)R~[~w~5-!i5 D "~v_V=)[D Xwauqu f!D! }qquur|jto tt ttD ttDtì|r6Z<:S vg$gJAv<ֽYi}=af44 )x5Mk4444+   T T T  {{{tT aT TF7  Tr J tTsR@6{@),\,)@əEQZT aIIs~xxx{?+)])+@8s~v T@P Tx { T Ti P TTTTT//TTTlvT T T!5  s^vt 4~44 }}{ptrmg}e}Mpvwyۏ P Xtj\b'djгg[L״( ¯#wmݿbtG(r|kj>Slst =Sls_tiqnv„Ņ3I`QnN^DyagTQ3I`nȜn;((5;!!6ryqhn}.d9=k%)}|||{zvvuyyvvx}̖ҹ֐acrppxswzn}{wvvӍ⟳͂pTlZxeyR{0o|WbeVHquO z|n*)j4_SnNe]_\]“†gwkrmnnny{ʼnZlvTdp@JI4X^xԉ@jwvw@~ny yorpmue{`nYnpr@^rss~~xvvyv}y@uwzD8{{|z|{}{x}~yz~~} ; $ˉˬ7y88Siˎ; D8hLp` d|jK='t<  jmP P Z-mm  me f44-4LLmxzzMMzzV``V43 -ժLL\UI (fc}sm- -yisnK8 A*, gtx^L p&{'%%{pVJ9$5EE$ݑͥ}r:CW*[_?P`X=}[Abo/ kk(22I2(UJU2kd +Ԁ GX ] gZ X ] g44 G4 t TTTipE77EV@p1 U_xo H 6 f  I{ _gg_n 7bn 7b$ Xrzspps^?``^ $ _`bZ[z[;Z$ &jWWj&[@"UzUU$ XrzsppskG+P Tv@T K xILLIILLIx^ mK+ tttt΄PHt ZVt ˻WLqqrHrqqr- hnnu~t t˻WL@mA ˻WL.t JMs^\tlji!) tIK^0tH!wwxt^B<``uft`WU4 x tttt* ɽYM$ ɽYM ɽYMwwx?)^cj]Dces ҳxk.a ɽYM$ 18X:b}}} FhXa"! D( }}}b81mo9ttʓ 0 %nllb !+fzx!p|/7chhk+^[THP}.}{{MYɷ7o_qccy4{H]ȣǦɽYM|%npzdcZ}!DR߼ \Zjћ|0!߼XEdkdNYTMNX 0PcXR}6~YVWt   S kIJX%Ba8k#E b>[=:-  Yvk2 OT\0OUƀԫafob~hSwk9&&FD[ _Jͽ "QQO;2x) +?q$@8q+*;u~-%xxxquutgfh%'E̹VL*v˺VM`wzTE`ubiqzuppJ_e'%|ŕ}rɾɿdZ,ɻ˾gY%8>4 x [;kttTtTl* MCΫ MC1 ˻WLN͜f´[VmJJ{K/oqwnbces՜ ѵvj+^ d^]  blՔm)xyx^HCii}l\NJp" #kk՜͜k眫 tt: oVtt c7/{{{b zf+!b lln% 0 ǓEt^+jffllɽYM{{}.}PHT/7qͻ]H{4cycq_MYɛǦsjZ\ !}Zcdznp% 0DRɹXNMTYNdkdEXÿ!0WV~Y6R}XcP^vHZt|z( z] }z!~q{yzp~"{}~{=UP? Q={~G 4IHtZ]41YW36ЧubQEd]"( T$7/V,'t 044 '%YT8l 9|2'8  (%XU7l 9|3'940 k@tt++UUttttC<<4444 TTUUttttC++<<44 aJZZZZ44cTSc++TS33ZZ 0gQvOy#DORKPKaXWaaXWaaWWabWWa 45! 54! 54!-..-......-..-..Xcc@cccccc0ɂь8`a@aNdC9sbccc@ccbcX9XE-JF,bH5@Y&nË49HbF8s̷pzSzN{R{< `_`_`_`_9''''pqD-A&aa-D`qX_1`AMtCC%&*)GGbbIc~c͋%)Gc͋cBս_m 3PD33DD33DjKgl:VF_-zMWSRn\nnnn\nZECSSnn\nnӾN+F:g˝VC&&ӋlgZG%%GG%%GG%%GG%%GP8 XP * 6DD6srpsG4Tmmv)t~̩vVJk}ltu(vumm4[ `$O?$d``zw~y8Mva\tiN߶܎`4s~nkA["gwdLaG$lΥэ`v~{ҊꅮK-5%L .U |肙i54_:vxH|Q̋yPBCĻ*O8Qz }y2!v w 2!dx%%uouyf"2E"ciP8+ H>VV> 8PicE0}D8F?:/5mV?_@)*_AUm֡F8~4pw:{hI K6AOR||| 7::-R=6jsnVK {Qr2w..4$<1Unk;HKTC$[EEq;rI/(6F+G-7+`=(c2F]U=PO>Ulx x { T@q] Tgt1 it c* KWWKKW#1bnZyOL/õB+ h'X=-k7yS[rWmK|CO]ew,i@RF˿WKJvf|)}xyk~JJ?X7gf3.x,+.46?JGXjkځLJvl~doJLN*4A@Pbaul~xyJJJww}IIJÐN~LkR{mmaUULEC><;;{mDRs*MSPwms}wy<u|ƌ  Y10 Y 1122X48C1£dzʧr]^NJqZoe~|Z~W43XV32X+1fIHJLh67:gfs˂uncor~EMUUaml|ؚѩʵɩӛlG@/' "vg9~{~iyenaMxx,wMw^Fyl}l 66xtm|cw&LL+dtjiJ4qqߠ˚|O)xOpYpZ,,pWwT,JyIE7wt4vQ^6_4 TT4 P q q bty % %  @tTtL tto tt ttD4 TT 4 t#4 +PPPP]w~PPPP# QPQPPQPQk#4 ]w~PPpp# iP# T /0   x `tT_`b##b`_ yyQ t33 V22VL ' !!yrr11K- /H !!e+TTTrryy!!!!V@;vyuw{{{s{sqvwtzz zm m{`mm  F> v m m m %%WBS qg@\LP{|@)҅%V` BBB %%  @w\h<;v-;ݯ].Sg9GFXVi_d:ftl\mM>U:\!-B o-Bvˌ{bє~8w0R8#0F2SXtegJ]lA9HH8QXi[syxy\HN-fXR22Tt4t9lF9y4d;1?;UҒ/tt<%%< "SKj<5eZ>:$ $$=:Z>ejS m$54444q(f?f?(q***M**wI9(9II9(9I*' wdA467MR*M8=IF[-2 ~ 0XPdow4 4b^hvii!r(u)-vjzfj~qsoqz az qHoCwqs|qjz)(!ivi#o#vi%GT;;;;;;P 0VviWPVgumlwa||q{cYili`dH__·I5)4y)Y>BݮU11V1h8SM$wh#hAQWƇ¹ÐvZ];();;)(<&U11UԡϱB.` eSGtCm$t]$ttR4'4$BL8,L9}x9`Q^fxOoDk3dGԴ"TUa  vsXQF55EE65E<xiUNgs{f<ϖҖ~hr84W{mXx|cqJ_s'*0󍂎iZӵԵYn5U+"C~?ihyvxnnn6 >#A0W9 |xuzlMx|lT(x||xx|T*0(=`hZ6, L86- I86, _ -i1Yn|||jjk8dJ!E+z$99$+!8YisV>crbxy~vz\\\}v{~^ws8~64468w^~ybrc>s3%p[rrcrrkii~kssqrbrIIV*B+$$c+CB~II%%Uaa;U%% 5??H5 ~)ԫ   Tt t ` 5!J Jn J wNk+mTTT11W E VNMDH>>35b d- E. :V22VV22Vd'cU/ ocuovocv?% q|~fFF 0.*ocvnvocv&0q|KTi KTTdhjw{i^u_oYlnus o^iwhY_u{jhwuji>qw[GA?ijkŒ[V(1g=VijNbi6%Qtb(e nzfl4u~d p "v[~}dtVldvtşW4tt }}} "CVt[Rt}~[tvR[Cljh\^a\Qwt\s[Rsjz\oUwQVf[VT[gdk\c`^ebiObt6Qb(Te |TT&&'dq:=2G<LCYRhn@K5 $c{{q{<<{{qz{cc00E3'ҥ}}{PRHLbyz{*Tb#E.ᕖz<_d_:@sgD_^_*dJA Bɴ׵to'W4pwοšvWXM uY1A3g,{ հ yL Z=xsav^|ZZ[k.k/k.hemf$6k+ː]V$Iqo~QNڈ7.;ghhVND<{B3^w/ۍֵ5b LQ*GJW}ϗѝڏy kTUnn~ryj_MlNy|bmmT]bj[X]~-u[_k[TZKNW]dWT]TkYacYUaö1r&>kfbr(ywvE^nw"'hRcl`jObenfQaWT`]Tti\~{&XU3tOZq]s~Q[8qQ]sZq{N\[kP`m]lM_|r(nhd&>lecovDd$H6}z~t1YbSu\qP y,:|`B/ O~TaKJ~Lyy1Vwy:pI>/2ndgaWrsw  =!Y 2R?2"?=. O?U<AD$(-}}}[ׯMgYST**lSmMrWJB`enū)c1&E,u|ѰڡšXMN9* T(T33T&V ]!zltahqrp!s,o"prrgl!| N#l[heeezpK^7Lw} cb* [)F3RtZ>UKLLdllh]rd.^7|}}\".% _qqoy~yGAokzAïwPW ~|ԪAyoqq0[]yZigmpgːt@6)HW\!zktaiqqq s,o!qrqhk!{ N#k[iedezpK^7Kx}p    #` RN{M{ xiwi9#GsE}Tl+{X|V}2h8pihE[&Yr!hgRoq-εߝA UǾԾ*}t~xqi#E3lgc2Fj`\Y=urrqrqs $>tY~\w`rk2FclgglbE3jr`w\~Yu<rqqqrr %tmZR{QsstN]wiggXnϤOTͮmwmwmwŷ v|iI#&bSS!mvvu  D4P 3i-kbUST345IIIyq߬ ) )) 19j4 :P* C3+K}T -M ujmatvhj_|[t>4a@kk[|^4z8qFl;7MtH $v"?-=xGnS-ub7È A wc-Ef7-^DNfrx~58~O  K(JD;;JEYFkT«FYEA# ## #$ ## $R+7TS+V T}y ` $ ## $# ## #[pdIH[<+N  >t:OO  %%%&$'b %%$'#( Gg4(K K4(Gg.S1>P;;>S1. F ڨzz'.<!bV[b-;PP-;b[V!E$@hh ? +YZ< [ ZY+  d 0dA1]ZInBBIZ1dA05K.$$%&T `X +S @gT T B[PP>P[,cs£,P t K: y}j Ky}}yTy} K K[R +X @l  9tk,ccTsNNTck,BP>ƻPn4RT1 T7}y1 T 8 K ' T1 T @ {X @l  o0v@0<;u^'\ =*S<,cXP*"c`[h3\5jj5< UgF19PREij+#hd$єZۯӄhw*K (Y&ZvV^e1.j4E9""оqrQ)`j#KE[|z0Y`7~?g drlf.kg*{WrrZ^mwvl[s njbgnzhylqfSB[< .ShtviKkTpxvnmn`j|kfZ_FnʬҞgn|rRMHh,Irqprg^sAM/)8[PD0nf ivqXѵ+DD yZnbt9#tx 3 us{q[Ƣ᳚s~N\ 0H" H" H" H" 1  VKTT6 64" E#E EP/"@Z<[@E EE#[<:Z TTT@TTx T) 9 __&X.$ Kp_A;__9~2M@nh M* TKMT @nh M(@nh M P M@  @ i @ TT&DNuye }  Vҽ T} ljllR  ~ufH7NuuaauuTAMr\JC+1 7}yy}}yy}K}yy}}y+ , @j vjIIJ# %BzϜԝ̒<LRosxzce%k$ld!|{{tuv\| k~}lr>++6YF$&E{YIv['?Eljo~ (9 0tX @] T +X T] S TgTZ c k~~w~}}}}~~w~&&~}}}}~&&~}}}}~&&~w~~}}}}~w~~k =====&& ==== &&====&&====&&} ""4 0_}2/bw_1*S@ H2spoȫg zz9A{ezp{{hh{zqz@ez@zz'L`FF=1<1#WX ]vvL;3lK@+@LV +< qU]%FO^ePVn`r'sysfX\Rq8dsضsF%KٮJ}3хbslt[`Tvuai4.:e?2%ٰۂ~%~GbRSlg}^`st`an좾]4jމQ@.&%&%&%&% YJ I8/-pR %szw8&%Bpq2zr% !!2.l?A  R჋Ίt,ә$j"u/}s-|ZH8 H.w_puj}$xll`?^ l2BAAq3l۴l8okmYQSBjtvml .ڎ\KHqX @l  )uAp6wYl4~yUѯW?QYm}ptjhFEPx3|(/ŏ45&ϻąfamJ?jԋ<#>n,iIΙJ\DHհ4.4g"]vzuyia=sA|M5#Mo`Ba,l#:PhCt"]уHą3B̖ڒ/qu=hUUv@i/ ::hUyrw>ggjk>pDLUxzxzxzxz[a7MzR?ݙob4~{z+4+4+4+4+ T@   (     ` @{3 @< A P    P P  x 7ޜr8{M11Mז@;NyydmyN!4p<%0d*TKjjT*6Ld0%pb;4NmdylymczN ;j|@118rz;jN mzcmmNT4o;b0dSL6jcjKSd0<oT4N!ymN ]]zϞҞԝxxy5___Yt ~rl3/r5l3/  HrvZjG ?C-T%%\:RR:R_DDDDDDDD?)|8oCA /-$",B5|6-GcKdԛӘ py||u~w'~rb F o    & , @ e s {      - : K U c g l u |   / O V Z ` j o u {  &Dbs~-18>EKOTm  ).7<DQYns%:@Ui{ "',1CUZl~$(-2BHP`gku{ $,2APWZ_drw} +8EOU[binty~ $).38CNY_doz <<C KFKkr =oYB; E#E EP/" @Z<[ E EE#[<:Z@ TTT TTxTBt) P t* i@EXXE+y}}yK . +EXXE P  +  .  '  33 y] hnnh }y ]]]]s4  . \2A y} B  ,  FTk BBa U) y}}yKy}}yTN %  = hnnhhnq F  A [ ]]E }t ""  M - \      1<0 0 +   ff }y f _" - .  hnnh C p  }yT(  - V` C3 }yTy}}yT c  |z S +o + D+ \T2TA  ʆiimdod $@~ Kz&w{yyw}| |}xz{wa&zK $|' [[ !!  oZ S 1  0 [R YWffG ffU ] @g w TH U  3CC3 X K] + > TY  [ RDh  1  TTTG_^X*D4 4D*Y_`tW ! '''e   TT  TT i hh    O  g B 4TT=TT y}7 !x! hD  : ,  JJ 4   F/B NPuc]T! >9U G @V``V}~d3fTw@t(suwN5~w}+}PV  {zg  : T TR ] Ky}  H g TB 4$$G U$$ V``VV` `V  ! _Ib \;COLD|yz|ru{A0%{[k @h hn z|  r  4~~4`_`R`e9C/R&ažҦ4A'")~4 Uff ,u !55! = = T- /T {z GCC8=<<8CGC   VV  z| YY .:t: } &&T O  ' LfeNzyz# u"=1?u՗ ff YY Yff  & /]]1a }. M MY;/a3 :  t@y t gZ !5  \|\?ZEԅc*y^H(ym|[ n U t3 ZZr EQQEEQc '> 0 4 Z V``V  ~   zz3') {z4  +<<<< { .= =  C 9"TM5Ř{~~D;i ffW 4x !x! QE 8 8 8 x  i     tkRE; V``V< A 5 /  RT &    + ,  3    O >  zr^``^?*<씒   @(  S t }    X @] -   }y yrrrryy  ( yy ~w~~     [  tt |z@( Tz| }D}} RD ,l"7o''$ { 1 D     !K z{ 8T(A(A(A mt Kxxtw~ ̍t|~}: @w{tsoyx ~  R1 7 OIIgX!!gXg! fz\J$9:lA ~w]]w~ z  mm))mm)  { G YU 3- t a h N0  K m + )v P  \ t44  < A ,, , ,  T  b  < TA  F  }t.+ݭ { `T33 V @  tk rcrr   @  >  xyots{ SK(   tp  yy :  7 D$$D   nh &T* 5 @$$@! quuqqu;;uq f K< p   QE t ' rrcr 2 T STdJ,]շ49 arwwvyr/ (DB%$AΌ %  `uttu~w ccl qt= hF B 44    V s V   Ez*6z*E! !$DD$    7T  -  R  5 yy C .  @h  <<<<  o7 TT_Ld haahi`ah  /ti V H  ԫԫ  ] Tt . ;; <:Z:  3}|A  P  3C ɽ Nba] 0 $7 o"7l      @      << y}|z  i  z{ RD 3 $$ DR  ip w   EQy 1 0 fM@ jmq  ,4[  @ XtxmihbW_)  RK( t :z{ z} R%  7 tC ( t  z x x !5  x  & %y}  _gg_    *10 ˒ h   `V  m    [  ˋˋˋˋˋ 7ߋ7   K [ L z   - -      Ty  !5  z + &m/ %t~ -   \$"WT * nh ttt v    ##   h33spyrs@  "" x@8 !"""`>N^fin~'(.>N^n~>N^n~ !"""`!@P`gjp ()0@P`p!@P`p\QA0ޕR     v^  %|_<O<01h  pv_]yn2@zZ@55 ZZ@,_@f@ @(@@@- MM- MM@@@ -b   5-8@ D@,*@  m)@@   ' D9>dU*#    R     @ e  %RE    $ k(D'  % %  0$.$P/ /: /K /Q]    ^ U k "y U $ U  a y * <Copyright Dave Gandy 2016. All rights reserved.FontAwesomeFONTLAB:OTFEXPORTVersion 4.7.0 2016Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/Copyright Dave Gandy 2016. All rights reserved.FontAwesomeRegularFONTLAB:OTFEXPORTVersion 4.7.0 2016Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/PK!t22fontawesome/icon-migration.phpnu[ 'ban', 'bar-chart' => 'bar-chart-o', 'beaker' => 'flask', 'bell' => 'bell-o', 'bell-alt' => 'bell', 'bitbucket-sign' => 'bitbucket-square', 'bookmark-empty' => 'bookmark-o', 'building' => 'building-o', 'calendar-empty' => 'calendar-o', 'check-empty' => 'square-o', 'check-minus' => 'minus-square-o', 'check-sign' => 'check-square', 'check' => 'check-square-o', 'chevron-sign-down' => 'chevron-down', 'chevron-sign-left' => 'chevron-left', 'chevron-sign-right' => 'chevron-right', 'chevron-sign-up' => 'chevron-up', 'circle-arrow-down' => 'arrow-circle-down', 'circle-arrow-left' => 'arrow-circle-left', 'circle-arrow-right' => 'arrow-circle-right', 'circle-arrow-up' => 'arrow-circle-up', 'circle-blank' => 'circle-o', 'cny' => 'rub', 'collapse-alt' => 'minus-square-o', 'collapse-top' => 'caret-square-o-up', 'collapse' => 'caret-square-o-down', 'comment-alt' => 'comment-o', 'comments-alt' => 'comments-o', 'copy' => 'files-o', 'cut' => 'scissors', 'dashboard' => 'tachometer', 'double-angle-down' => 'angle-double-down', 'double-angle-left' => 'angle-double-left', 'double-angle-right' => 'angle-double-right', 'double-angle-up' => 'angle-double-up', 'download' => 'arrow-circle-o-down', 'download-alt' => 'download', 'edit-sign' => 'pencil-square', 'edit' => 'pencil-square-o', 'ellipsis-horizontal' => 'ellipsis-h', 'ellipsis-vertical' => 'ellipsis-v', 'envelope-alt' => 'envelope-o', 'exclamation-sign' => 'exclamation-circle', 'expand-alt' => 'plus-square-o', 'expand' => 'caret-square-o-right', 'external-link-sign' => 'external-link-square', 'eye-close' => 'eye-slash', 'eye-open' => 'eye', 'facebook-sign' => 'facebook-square', 'facetime-video' => 'video-camera', 'file-alt' => 'file-o', 'file-text-alt' => 'file-text-o', 'flag-alt' => 'flag-o', 'folder-close-alt' => 'folder-o', 'folder-close' => 'folder', 'folder-open-alt' => 'folder-open-o', 'food' => 'cutlery', 'frown' => 'frown-o', 'fullscreen' => 'arrows-alt', 'github-sign' => 'github-square', 'google-plus-sign' => 'google-plus-square', 'group' => 'users', 'h-sign' => 'h-square', 'hand-down' => 'hand-o-down', 'hand-left' => 'hand-o-left', 'hand-right' => 'hand-o-right', 'hand-up' => 'hand-o-up', 'hdd' => 'hdd-o', 'heart-empty' => 'heart-o', 'hospital' => 'hospital-o', 'indent-left' => 'outdent', 'indent-right' => 'indent', 'info-sign' => 'info-circle', 'keyboard' => 'keyboard-o', 'legal' => 'gavel', 'lemon' => 'lemon-o', 'lightbulb' => 'lightbulb-o', 'linkedin-sign' => 'linkedin-square', 'meh' => 'meh-o', 'microphone-off' => 'microphone-slash', 'minus-sign-alt' => 'minus-square', 'minus-sign' => 'minus-circle', 'mobile-phone' => 'mobile', 'moon' => 'moon-o', 'move' => 'arrows', 'off' => 'power-off', 'ok-circle' => 'check-circle-o', 'ok-sign' => 'check-circle', 'ok' => 'check', 'paper-clip' => 'paperclip', 'paste' => 'clipboard', 'phone-sign' => 'phone-square', 'picture' => 'picture-o', 'pinterest-sign' => 'pinterest-square', 'play-circle' => 'play-circle-o', 'play-sign' => 'play-circle', 'plus-sign-alt' => 'plus-square', 'plus-sign' => 'plus-circle', 'pushpin' => 'thumb-tack', 'question-sign' => 'question-circle', 'remove-circle' => 'times-circle-o', 'remove-sign' => 'times-circle', 'remove' => 'times', 'reorder' => 'bars', 'resize-full' => 'expand', 'resize-horizontal' => 'arrows-h', 'resize-small' => 'compress', 'resize-vertical' => 'arrows-v', 'rss-sign' => 'rss-square', 'save' => 'floppy-o', 'screenshot' => 'crosshairs', 'share-alt' => 'share', 'share-sign' => 'share-square', 'share' => 'share-square-o', 'sign-blank' => 'square', 'signin' => 'sign-in', 'signout' => 'sign-out', 'smile' => 'smile-o', 'sort-by-alphabet-alt' => 'sort-alpha-desc', 'sort-by-alphabet' => 'sort-alpha-asc', 'sort-by-attributes-alt' => 'sort-amount-desc', 'sort-by-attributes' => 'sort-amount-asc', 'sort-by-order-alt' => 'sort-numeric-desc', 'sort-by-order' => 'sort-numeric-asc', 'sort-down' => 'sort-desc', 'sort-up' => 'sort-asc', 'stackexchange' => 'stack-overflow', 'star-empty' => 'star-o', 'star-half-empty' => 'star-half-o', 'sun' => 'sun-o', 'thumbs-down-alt' => 'thumbs-o-down', 'thumbs-up-alt' => 'thumbs-o-up', 'time' => 'clock-o', 'trash' => 'trash-o', 'tumblr-sign' => 'tumblr-square', 'twitter-sign' => 'twitter-square', 'unlink' => 'chain-broken', 'upload' => 'arrow-circle-o-up', 'upload-alt' => 'upload', 'warning-sign' => 'exclamation-triangle', 'xing-sign' => 'xing-square', 'youtube-sign' => 'youtube-square', 'zoom-in' => 'search-plus', 'zoom-out' => 'search-minus', ); function vantage_migrate_fontawesome_icon( $current ) { global $icon_migrations; if ( strpos( $current, 'icon-' ) === false ) { return $current; } $old = preg_replace( '/^icon-/', '', $current ); if ( isset( $icon_migrations[ $old ] ) ) { $new = $icon_migrations[ $old ]; } else { $new = $old; } return 'fa fa-' . $new; } add_filter( 'vantage_fontawesome_icon_name', 'vantage_migrate_fontawesome_icon' ); PK!s * comments.phpnu[

                esc_html__( '← Older Comments', 'vantage' ), 'next_text' => esc_html__( 'Newer Comments →', 'vantage' ), ); the_comments_navigation( $args ); ?>
                  'vantage_comment' ) ); ?>
                esc_html__( '← Older Comments', 'vantage' ), 'next_text' => esc_html__( 'Newer Comments →', 'vantage' ), ); the_comments_navigation( $args ); ?>

                PK!Уd00less/page-settings.lessnu[/* The Page Setting related layout changes */ .page-layout-no-masthead-margin { #main { padding-top: 0; } } .page-layout-no-footer-margin { #main { padding-bottom: 0; } } :not(.not-default-page) { &.page-layout-no-sidebar { #primary { width: 100%; } } &.page-layout-full-width.layout-full { #page-wrapper .full-container { max-width: 100%; } #primary { width: 100%; } } &.page-layout-full-width-sidebar.layout-full { #page-wrapper .full-container { max-width: 100%; } } &.page-layout-full-width.layout-boxed { #primary { width: 100%; } } &.page-layout-full-width-sidebar.layout-boxed, &.page-layout-full-width.layout-boxed { #page-wrapper { width: 100%; max-width: 100%; padding-right: 20px; padding-left: 20px; @media ( max-width: 1100px ) { padding-right: 0; padding-left: 0; } } @media ( min-width: 1100px ) { .main-navigation.use-vantage-sticky-menu.sticky { left: 0; margin: 0 auto; max-width: calc(100% - 40px); right: 0; width: 100%; } } } } PK!7&&less/css/woocommerce.lessnu[/* This will override anything from WooCommerce core CSS */ @import "../mixins"; .woocommerce { #page-wrapper { #main #primary #main { padding: 0; } .button { .bordered(#d2d2d2, #c3c3c3, #9f9f9f, #c3c3c3); .gradient(#ffffff, #dfdfdf, #ffffff); .rounded(3px); color: #646464; .box-shadow(~"0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5)"); width: auto; text-decoration: none; // Improves usability and consistency of cursor style between image-type 'input' and others. cursor: pointer; line-height: 1; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); } h1.page-title { color: #3b3b3b; font-size: 20px; font-weight: 500; line-height: 1.35em; margin-bottom: 1em; a { color: inherit; text-decoration: none; } } .product { h1.entry-title{ font-size: 22px; color: #3b3b3b; margin-bottom: 20px; a { color: inherit; text-decoration: none; font-weight: bold; font-size: 20px; } } .woocommerce-product-gallery { .flex-control-thumbs { margin-top: 15px; li { margin: 0 2.5% 2.5% 0; width: 23.125%; &:nth-child(4n) { margin-right: 0; } } } } .cart { .qty { margin-right: 5px; margin-top: 0; max-width: 60px; padding: 11px 12px 10px; text-align: left; width: auto; } } .variations_form { td { padding-bottom: 10px; } select { padding-top: 5px; padding-bottom: 5px; } } .variations_form, .grouped_form { .single_variation_wrap, .single_add_to_cart_button { margin-right: auto; } } } .upsells.products, .related.products{ h2 { font-size: 14px; font-weight: 500; margin-bottom: 1em; } ul.products li.product { max-width: 150px; margin: 0 2% 30px 0; } } .woocommerce-message { border-top-color: #00bcff; a.button { margin-top: -5px; margin-bottom: -5px; } } .woocommerce-breadcrumb { font-weight: 500; color: #5e5e5e; margin-bottom: 20px; } #reply-title { display: block; margin-bottom: 1em; border-bottom: none; } } // The more generic WooCommerce elements. a.remove { padding: 2px; line-height: 0.85em; } a.button, .checkout-button, input.button, .button.alt{ .vantage-button(); } .button.alt { font-size: 1em; text-shadow: none; .bordered(#0086c5, #007ebd, #0077b4, #007ebd); .gradient(#00bcff, #00aaeb, #00bcff); &:hover, &:active, &:focus, &.disabled, &:disabled, &:disabled[disabled], &.disabled:hover, &:disabled:hover, &:disabled[disabled]:hover { .bordered( lighten(#0086c5, 3%), lighten(#007ebd, 3%), lighten(#0077b4, 3%), lighten(#007ebd, 3%)); .gradient( lighten(#00bcff, 3%), lighten(#00aaeb, 3%), lighten(#00bcff, 3%)); } } a.added_to_cart { margin-left: 10px; } // Cart. .shop_table { .quantity .qty { width: 4.5em; } .actions .button { padding-top: 7px; padding-bottom: 7px; } } td.product-name { dl.variation { margin-bottom: 0.5em; dt { line-height: 1em; margin-right: 0.5em; } dd { line-height: 1em; margin: 0; p { margin-top: 0; } } &:last-child { margin-bottom: 0; } } } } .woocommerce-page { #container { float: left; width: 71.287%; } &.no-sidebar { #container { float: none; width: auto; } } &.sidebar-position-left #container { float: right; } &.sidebar-position-none #container { width: 100%; } } @media (max-width:680px) { body.responsive.woocommerce-page { #container { float: none; width: auto; } .product-thumbnail { display: none; } .cart_totals { width: 100%; float: none; } } } @media (max-width:480px) { body.responsive.woocommerce-page { #container ul.products li.product { width: 240px; float:none; margin-right: auto; margin-left: auto; } #content div.product div.images, #content div.product div.summary { float: none; width: auto; } table.shop_table { td,th { padding-left: 3px; padding-right: 3px; } } #content table.cart .actions { .coupon { float: none; #coupon_code { margin-bottom: 6px; } input { float: none; display: block; width: 100%; } } > input { float: none; display: block; width: 100%; margin-bottom: 6px; &.checkout-button { margin-bottom: 0; } } } .col2-set { .col-1, .col-2 { display: block; float: none; width: auto; } } } } .widget.woocommerce { .clearfix(); .product_list_widget { li { display: block; width: auto; text-align: left; padding-left: 45px; margin-bottom: 10px; a.remove { top: 3px; } img { float: left; margin-left: -45px; width: 55px; margin-right: 8px; } .quantity { .amount { display: inline; } } dl.variation { padding: 0; border: none; display: block; line-height: 1em; margin-top: 0.5em; dt { clear: none; } dd { padding: 0; margin: 0; } } } } &.widget_shopping_cart { .product_list_widget li{ padding-left: 75px; } .cart_list { .mini_cart_item { .clearfix(); margin-bottom: 10px; a { text-decoration: none; } } .mini_cart_img { display: inline-block; float: left; margin-right: 8px; width: 55px; } .mini_cart_details { margin-left: 65px; .mini_cart_product { margin-bottom: 5px; } .mini_cart_cost { margin-bottom: 0; } } } } &.widget_product_search { label{ display: none; } input[type="search"] { padding: 5px; display: block; outline: none; width: 100%; border-radius: 3px; border: 1px solid #ccc; } button { display: none; } } .total { border-top: 1px solid #e8e8e8; padding-top: 1em; margin-top: 1em; margin-bottom: 1em; text-align: right; } .buttons { float: right; display: inline-block; } .button { padding-top: 7px; padding-bottom: 7px; } } /* Page Layouts */ .woocommerce-page { &.woocommerce-checkout { #ship-to-different-address-checkbox { margin: 3px 10px 0 0 ; float: left; } } &.post-type-archive-product { &.page-layout-no-sidebar, &.page-layout-full-width { #container { float: none; width: auto; } } } } /* WooCommerce Blocks */ .entry-content ul .wc-block-grid__product { margin-left: 0; } /* WooCommerce Mini Cart */ .site-header .shopping-cart { position: absolute; right: 0; top: 0; &:hover .shopping-cart-dropdown { display: block; } ul { box-shadow: none !important; } li { font-size: initial; text-transform: none; &:first-of-type { padding: 0; } &:hover { > a { background: none; } [class^="fa fa-"] { color: #fff; } } } &, & li, .shopping-cart-link { align-items: center; display: flex; height: 100%; justify-content: center; } .shopping-cart-link { max-width: 59px; } &-text { display: none; } &-link { .shopping-cart-icon-wrapper { position: relative; } [class^="fa fa-"] { color: #e2e2e2; font-size: 1.05em; line-height: normal; margin-right: 0; transition: .3s; } .shopping-cart-count { background: #00bcff; border-radius: 50%; color: #fff; font-size: 8px; height: 16px; line-height: 16px; min-width: 16px; position: absolute; right: -12px; text-align: center; top: -9px; transition: .3s; } } &-dropdown { background: #343538; box-shadow: 0 0 12px rgba(0, 0, 0, 0.16); color: #e2e2e2; display: none; left: auto; right: 0; width: 300px; z-index: 99999; .widget { color: #fff; margin: 20px; padding: 0; max-height: 70vh; overflow-y: auto; li { overflow: initial; &:hover > a { background: transparent; } } .product_list_widget { background: transparent; margin: 0; opacity: 1; padding: 0; position: static; visibility: visible; li.mini_cart_item { color: #e2e2e2; font-size: 13px; margin: 0 0 20px; padding: 0; position: relative; img { margin: 0; margin-right: 10px; width: 70px; } a { font-weight: bold; font-weight: 600; padding: 0; width: auto; &.remove { color: #e2e2e2 !important; left: initial; position: absolute; right: 0; top: 0; &:hover { color: #fff !important; } } } .quantity { display: block; margin-top: 12px; } } } .widget_shopping_cart .cart_list .mini_cart_item a { margin: 0; } .blockOverlay[style] { background-color: transparent !important; } .woocommerce-mini-cart__empty-message { color: #e2e2e2; display: block; font-size: 13px; font-weight: 600; margin: 0; padding: 0; text-transform: none; } .total { border-color: #b9b9b9; color: #e2e2e2; font-size: 13px; margin: 0 0 17px; padding-top: 20px; } .woocommerce-mini-cart__buttons { float: none; margin: 0; padding: 0; text-align: center; width: 100%; a { display: inline-block; margin: 0; transition: none; &:first-of-type { margin-right: 10px; } } } } } .mega-menu-primary & { right: 16px; // Fix drop down position. .shopping-cart-dropdown { position: absolute; right: -16px; top: 100%; } } } PK!>E!less/css/social-media-widget.lessnu[/* =Styling the Vantage social media widget ----------------------------------------------- */ @import "../mixins"; .widget_vantage-social-media { .clearfix(); .social-button-style(@color) { .gradient(@color, @color, lighten(@color, 3%)); border: 1px solid darken(@color, 5%); &:hover { @hover_color: lighten(@color, 4%); .gradient(@hover_color, @hover_color, lighten(@hover_color, 3%)); border: 1px solid darken(@hover_color, 5%); } } .social-media-icon { text-decoration: none; display: block; float: left; margin-right: 4px; position: relative; width: 36px; height: 36px; .rounded(3px); .box-shadow(~"inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.1)"); [class^="fa fa-"]{ width: 1em; height: 1em; text-align: center; display: block; position: absolute; line-height: 1em; color: #ffffff; top: 50%; left: 50%; margin-top: -0.45em; margin-left: -0.5em; font-size: 18px; text-shadow: 0 1px 1px rgba(0,0,0,0.125); } img { position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; margin-left: -9px; margin-top: -8px; } &:last-child { margin-right: 0; } /* The icons */ &.social-media-icon-facebook { .social-button-style(#597ac7); } &.social-media-icon-twitter { .social-button-style(#5bbcec); .box-shadow(~"inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1)"); } &.social-media-icon-google-plus { .social-button-style(#f80000); } &.social-media-icon-rss { .social-button-style(#ff9200); } &.social-media-icon-linkedin { .social-button-style(#0070b4); } &.social-media-icon-dribbble { .social-button-style(#ea4d89); } &.social-media-icon-flickr { .social-button-style(#444444); } &.social-media-icon-instagram { .social-button-style(#426f98); } &.social-media-icon-pinterest { .social-button-style(#fd3832); } &.social-media-icon-skype { .social-button-style(#09c6ff); } &.social-media-icon-youtube { .social-button-style(#ff3635); } &.social-media-icon-github { .social-button-style(#333333); [class^="fa fa-"] { color: #f5f5f5; } } &.social-media-icon-vimeo { .social-button-style(#42b8ff); .box-shadow(~"inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1)"); } &.social-media-icon-vk { .social-button-style(#537599); } &.social-media-icon-envelope { .social-button-style(#34aadc); } &.social-media-icon-phone { .social-button-style(#4cd964); } &.social-media-icon-stumbleupon { .social-button-style(#eb4924); } &.social-media-icon-behance { .social-button-style(#1769ff); } &.social-media-icon-deviantart { .social-button-style(#05cc47); } &.social-media-icon-500px { .social-button-style(#34bf49); } &.social-media-icon-medium { .social-button-style(#02b875); } &.social-media-icon-tumblr { .social-button-style(#35465c); } &.social-media-icon-wordpress { .social-button-style(#21759b); } &.social-media-icon-bitbucket { .social-button-style(#205081); } &.social-media-icon-codepen { .social-button-style(#0ebeff); } &.social-media-icon-mixcloud { .social-button-style(#589fc3); } &.social-media-icon-soundcloud { .social-button-style(#ff8800); } &.social-media-icon-size-small { width: 24px; height: 24px; .rounded(2px); [class^="fa fa-"]{ font-size: 12px; } img { width: 12px; height: 12px; margin-left: -6px; margin-top: -6px; } } &.social-media-icon-size-large { width: 48px; height: 48px; .rounded(4px); [class^="fa fa-"]{ font-size: 22px; } img { width: 22px; height: 22px; margin-left: -11px; margin-top: -10px; } } } } @media (max-width:680px) { body.responsive { .widget_vantage-social-media { text-align: center; .social-media-icon { display: inline-block; float:none; } } } } PK!%uless/mixins.lessnu[.gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) { background: @color; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, @start), color-stop(1, @stop)); background: -ms-linear-gradient(bottom,@start,@stop); background: -moz-linear-gradient(center bottom,@start 0%,@stop 100%); background: -o-linear-gradient(@stop,@start); filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", @stop, @start)); } .bw-gradient(@color: #F5F5F5, @start: 0, @stop: 255) { background: @color; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(@start,@start,@start)), color-stop(1, rgb(@stop,@stop,@stop))); background: -ms-linear-gradient(bottom, rgb(@start,@start,@start) 0%, rgb(@stop,@stop,@stop) 100%); background: -moz-linear-gradient(center bottom, rgb(@start,@start,@start) 0%, rgb(@stop,@stop,@stop) 100%); background: -o-linear-gradient(rgb(@stop,@stop,@stop), rgb(@start,@start,@start)); background: linear-gradient(rgb(@stop,@stop,@stop), rgb(@start,@start,@start)); filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",rgb(@stop,@stop,@stop), rgb(@start,@start,@start))); } .linear-gradient(@color, @gradient) { background: @color; background: -moz-linear-gradient(@gradient); background: -webkit-linear-gradient(@gradient); background: -o-linear-gradient(@gradient); background: -ms-linear-gradient(@gradient); background: linear-gradient(@gradient); } .bordered(@top-color: #EEE, @right-color: #EEE, @bottom-color: #EEE, @left-color: #EEE) { border-top: solid 1px @top-color; border-left: solid 1px @left-color; border-right: solid 1px @right-color; border-bottom: solid 1px @bottom-color; } .drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @alpha: 0.1) { -webkit-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); -moz-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); } .box-shadow(@shadow) { -webkit-box-shadow: @shadow; -moz-box-shadow: @shadow; box-shadow: @shadow; } .rounded(@radius: 2px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .border-radius(@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) { -webkit-border-top-right-radius: @topright; -webkit-border-bottom-right-radius: @bottomright; -webkit-border-bottom-left-radius: @bottomleft; -webkit-border-top-left-radius: @topleft; -moz-border-radius-topright: @topright; -moz-border-radius-bottomright: @bottomright; -moz-border-radius-bottomleft: @bottomleft; -moz-border-radius-topleft: @topleft; border-top-right-radius: @topright; border-bottom-right-radius: @bottomright; border-bottom-left-radius: @bottomleft; border-top-left-radius: @topleft; .background-clip(padding-box); } .opacity(@opacity: 0.5) { -moz-opacity: @opacity; -webkit-opacity: @opacity; opacity: @opacity; @opperc: @opacity * 100; -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=@{opperc})"; filter: ~"alpha(opacity=@{opperc})"; } .transition-duration(@duration: 0.2s) { -moz-transition-duration: @duration; -webkit-transition-duration: @duration; -o-transition-duration: @duration; transition-duration: @duration; } .transform(...) { -webkit-transform: @arguments; -moz-transform: @arguments; -o-transform: @arguments; -ms-transform: @arguments; transform: @arguments; } .rotation(@deg:5deg) { .transform(rotate(@deg)); } .scale(@ratio:1.5) { .transform(scale(@ratio)); } .transition(@duration:0.2s, @on: all, @ease:ease) { -webkit-transition: @on @duration @ease; -moz-transition: @on @duration @ease; -o-transition: @on @duration @ease; transition: @on @duration @ease; } .inner-shadow(@horizontal:0, @vertical:1px, @blur:2px, @alpha: 0.4) { -webkit-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); -moz-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); } .box-sizing(@sizing: border-box) { -ms-box-sizing: @sizing; -moz-box-sizing: @sizing; -webkit-box-sizing: @sizing; box-sizing: @sizing; } .user-select(@argument: none) { -webkit-user-select: @argument; -moz-user-select: @argument; -ms-user-select: @argument; user-select: @argument; } .columns(@colwidth: 250px, @colcount: 0, @colgap: 50px, @columnRuleColor: #EEE, @columnRuleStyle: solid, @columnRuleWidth: 1px) { -moz-column-width: @colwidth; -moz-column-count: @colcount; -moz-column-gap: @colgap; -moz-column-rule-color: @columnRuleColor; -moz-column-rule-style: @columnRuleStyle; -moz-column-rule-width: @columnRuleWidth; -webkit-column-width: @colwidth; -webkit-column-count: @colcount; -webkit-column-gap: @colgap; -webkit-column-rule-color: @columnRuleColor; -webkit-column-rule-style: @columnRuleStyle; -webkit-column-rule-width: @columnRuleWidth; column-width: @colwidth; column-count: @colcount; column-gap: @colgap; column-rule-color: @columnRuleColor; column-rule-style: @columnRuleStyle; column-rule-width: @columnRuleWidth; } .translate(@x:0, @y:0) { .transform(translate(@x, @y)); } .background-clip(@argument: padding-box) { -moz-background-clip: @argument; -webkit-background-clip: @argument; background-clip: @argument; } .clearfix() { zoom: 1; &:before { content: ''; display: block; } &:after { content: ''; display: table; clear: both; } } .button-style(@base_color, @bg_var: 3.5%, @border_darken: 18%, @border_var: 4%) { @gradient_start: darken(@base_color, @bg_var); @gradient_end: lighten(@base_color, @bg_var); @border_color: darken(@base_color, @border_darken); @border_top: lighten(@border_color, @border_var ); @border_bottom: darken(@border_color, @border_var ); .gradient(@base_color, @gradient_start, @gradient_end); .bordered(@border_top, @border_color, @border_bottom, @border_color); } .vantage-button() { padding: 12px 20px; .bordered(#d2d2d2, #c3c3c3, #9f9f9f, #c3c3c3); .gradient(#ffffff, #dfdfdf, #ffffff); .rounded(3px); font-size: 12px; font-weight: bold; color: #646464; .box-shadow(~"0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5)"); width: auto; text-decoration: none; /* Improves usability and consistency of cursor style between image-type 'input' and others */ cursor: pointer; /* Corrects inability to style clickable 'input' types in iOS */ line-height: 1; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); &:focus { /* Button hover style */ .bordered(#dadada, #cfcfcf, #a8a8a8, #cfcfcf); .gradient(#ffffff, #ebebeb, #ffffff); } &:active { /* Button click style */ .bordered(#aaa, #bbb, #bbb, #bbb); .box-shadow(~'inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15)'); } } PK!0!less/jetpack-infinite-scroll.lessnu[/* The button to display more posts. */ #infinite-handle { span { .rounded(2px); display:inline-block; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; background: #4f5355; .bordered(#d2d2d2, #c3c3c3, #9f9f9f, #c3c3c3); .gradient(#ffffff, #dfdfdf, #ffffff); .rounded(3px); font-weight: bold; color: #646464; .box-shadow(~"0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5)"); &:hover { .gradient(#f0f0f0, #d0d0d0, #f0f0f0); color: #606060; } button { .box-shadow(none); } } } PK!less/accessibility.lessnu[/* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; word-wrap: normal !important; width: 1px; &:focus { background-color: #f1f1f1; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #0073aa; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 600; height: auto; left: 6px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 7px; width: auto; z-index: 100000; } } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } PK!,less/icons.lessnu[@font-face { font-family: 'vantage-icons'; src:url('icons/vantage-icons.eot'); src:url('icons/vantage-icons.eot?#iefix') format('embedded-opentype'), url('icons/vantage-icons.woff') format('woff'), url('icons/vantage-icons.ttf?') format('truetype'), url('icons/vantage-icons.svg') format('svg'); font-weight: normal; font-style: normal; } [class^="vantage-icon-"], [class*=" vantage-icon-"] { font-family: 'vantage-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .vantage-icon-arrow-down:before { content: "\e600"; } .vantage-icon-arrow-left:before { content: "\e601"; } .vantage-icon-arrow-right:before { content: "\e602"; } .vantage-icon-arrow-up:before { content: "\e603"; } .vantage-icon-search:before { content: "\e604"; } PK!=~ŤRRless/jwplayer.lessnu[/* Ensure Vantage button styles don't impact JW Player buttons */ span.jwcontrols span button { background: initial; border: initial; border-radius: initial; box-shadow: initial; color: initial; font-size: initial; font-weight: initial; line-height: initial; padding: initial; text-decoration: initial; text-shadow: initial; }PK!f_F**less/slider.lessnu[/* =Sliders ----------------------------------------------- */ #main-slider { background: #eee; .container { padding: 0; } #metaslider-demo, .metaslider { margin: 0 auto; text-align: center; } } // Meta Slider General. .metaslider, .entry-content .metaslider { a, a:hover, ul a, ul a:hover { border-bottom: none; } } .metaslider.metaslider-flex { overflow: hidden; } // Flexslider Resets. .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; } .slides, .flex-control-nav, .flex-direction-nav { list-style: none; margin: 0; padding: 0; } .flexslider a img { border: none; outline: none; } .flexslider { margin: 0; padding: 0; } .flexslider ul { border: 0; max-height: none; max-width: none; line-height: normal; list-style-type: none; list-style: none; margin: 0; padding: 0; } // General FlexSlider Styles. .flexslider:hover .flex-vantage-direction-nav li a { opacity: 1; } .flexslider .slides > li { background-position: center; background-size: cover; -webkit-backface-visibility: hidden; display: none; line-height: 0; } .flexslider .slides li > img { display: block; width: 100%; } .slides:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; } html[xmlns] .slides { display: block; } * html .slides { height: 1%; } .flexslider, .flexslider .slides { position: relative; zoom: 1; } // Flexslider captions. .flexslider .flex-caption { .box-sizing(border-box); position: absolute; top: 0; left: 0; width: 100%; padding: 20px; text-decoration: none; background: rgba(0,0,0,0.5); color: #FFF; text-align: center; h3 { color: inherit; margin: 0; line-height: 1.25em; font-size: 15px; } } .flexslider .slides > li .content img { height: auto !important; max-width: 100%; } #metaslider-demo .content, .vantage-slide-with-image .content { left: 0; position: absolute; top: 0; width: 100%; } #metaslider-demo .content img, .vantage-slide-with-image .content img { height: auto; max-width: 100%; } #metaslider-demo .ms-default-image, .vantage-slide-with-image .ms-default-image { height: auto; max-width: 100%; } // Vantage(Flex) Slider Theme Styles. #main-slider .flexslider:not(#metaslider-demo) ul.flex-vantage-direction-nav { margin-bottom: -40px; } .flex-vantage-control-paging { bottom: 15px; list-style: none; margin: 0; padding: 0 30px; position: absolute; right: 0px; text-align: right; z-index: 20; li { display: inline-block; height: 14px; margin: 0; margin-right: 2px; padding: 0; text-align: left; text-indent: -99999px; width: 14px; } li a { background: url(images/sprites/slide-indicator-inactive.png); cursor:pointer; display: block; height: 14px; width: 14px; &.flex-vantage-active { background: url(images/sprites/slide-indicator-active.png); } &:hover { background: url(images/sprites/slide-indicator-inactive.png); } } } .flex-vantage-direction-nav { list-style:none; li { margin:0; padding:0; a { display: block; height: 85px; margin-top: -52px; opacity: 0; position: absolute; text-indent: -99999px; transition: .2s opacity ease; top: 50%; width: 32px; z-index: 200; } a.flex-vantage-prev { background: url(images/sprites/gallery-prev.png); left: 0; } a.flex-vantage-next { background: url(images/sprites/gallery-next.png); right: 0; } @media screen and (-webkit-min-device-pixel-ratio: 2) { a { background-size: 32px 85px; } a.flex-vantage-prev { background-image: url(images/retina/gallery-prev.png); background-size: cover; } a.flex-vantage-next { background-image: url(images/retina/gallery-next.png); background-size: cover; } } } } &:hover { .flex-vantage-direction-nav li a { opacity: 0.9; } } PK!.iless/reset.lessnu[/* =Reset -------------------------------------------------------------- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ } body { background: #fff; } article, aside, details, figcaption, figure, footer, header, nav, section { display: block; } ol, ul { list-style: none; } table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; } caption, th, td { font-weight: normal; text-align: left; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a:focus { outline: thin dotted; } a:hover, a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */ outline: 0; } a img { border: 0; }PK!JSBEXXless/loops.lessnu[.vantage-carousel-title { font-size: 14px; font-weight: bold; color: #3b3b3b; text-transform: uppercase; line-height: 1em; .vantage-carousel-title-text { display: inline-block; padding-right: 15px; } a.next, a.previous { background: #3a3a3a; .rounded(2px); text-decoration: none; color: #ffffff; display: block; float: right; overflow: hidden; background-position: center center; margin-left: 2px; padding: 4px 4px 5px 4px; .vantage-icon-arrow-left, .vantage-icon-arrow-right { line-height: 10px; display: block; font-size: 8px; width: 8px; height: 8px; text-align: center; } } a.next { } a.previous { } } .vantage-carousel-wrapper { overflow-x: hidden; overflow-y: hidden; .vantage-carousel { height: 200px; margin: 0; padding: 0; .clearfix(); width: 99999px; .transition(0.45s); li.carousel-entry { list-style: none; margin-left: 0; padding: 0; display: block; float: left; margin-right: 15px; width: 242px; overflow-x: hidden; &:last-child { margin-right: 0; } .thumbnail { line-height: 0; a { display: block; width: 242px; height: 162px; background-size: 242px 162px; background-position: center center; &, span.vantage-overlay { .transition(0.35s); } span.vantage-overlay { display: block; width: 100%; height: 100%; background: #3279bb; opacity: 0; } &:hover { background-size: 272px 182px; span { opacity: 0.5; } } } } .default-thumbnail { display: block; width: 242px; height: 162px; .gradient(#e8e8e8, #e0e0e0, #e8e8e8) } h3 { font-size: 15px; text-align: center; font-weight: 500; color: #474747; margin: 10px 0 0 0; a { text-decoration: none; color: inherit; } } } li.loading { display: block; width: 242px; height: 162px; float: left; background: url(images/carousel-loader.gif) #f6f6f6 center center no-repeat; margin: 0; } } } .vantage-grid-loop { .clearfix(); margin: 0 -15px 0 -15px; article { float: left; padding: 0 15px; margin-bottom: 30px; .box-sizing(border-box); .grid-loop-columns-2& { width: 50%; } .grid-loop-columns-3& { width: 33.333%; } .grid-loop-columns-4& { width: 25%; } .grid-loop-columns-5& { width: 20%; } .grid-loop-columns-6& { width: 16.666%; } .grid-thumbnail { display: block; padding: 5px; border: 1px solid #c2c5ca; .box-shadow(~"0 0 4px rgba(0,0,0,0.1)"); background: #ffffff; margin-bottom: 10px; &:hover { border-color: #00bafa; .box-shadow(~"0 0 5px rgba(0,187,251,0.75)"); } img { width: 100%; height: auto; display: block; .rounded(0); .box-shadow(~"none"); } } h3 { font-size: 15px; font-weight: bold; margin-bottom: 8px; margin-top: 0; a { color: inherit; text-decoration: none; } } .excerpt { font-size: 12px; color: #777777; line-height: 1.25em; p { margin: 0; } } border-bottom: none; a.more-button { display: block; text-decoration: none; color: #3b3b3b; font-weight: bold; font-size: 13px; margin-top: 10px; i { display: inline-block; width: 5px; height: 8px; margin-left: 3px; background: url(images/sprites/more-icon.png) no-repeat; @media screen and (-webkit-min-device-pixel-ratio: 2) { & { background: url(./images/retina/more-icon.png); background-size: 5px 8px; } } } } } .clear { clear:both; } } .widget_siteorigin-panels-postloop { h1.entry-title { margin-top: 0; margin-bottom: 0; } .pagination { margin-top: 20px; } .flexslider .slides .slide { margin-left: 0; } } @media (max-width:640px) { body.responsive { .vantage-grid-loop article, .vantage-circleicon-loop .widget_circleicon-widget { width: 50%; } } } @media (max-width:480px) { body.responsive { .vantage-grid-loop article, .vantage-circleicon-loop .widget_circleicon-widget { float: none; width: 100%; } } } .vantage-circleicon-loop { .clearfix(); margin: 0 -20px; .widget_circleicon-widget { float: left; clear: none; .circleicon-loop-columns-2& { width: 50%; } .circleicon-loop-columns-3& { width: 33.333%; } .circleicon-loop-columns-4& { width: 25%; } .circleicon-loop-columns-5& { width: 20%; } .circleicon-loop-columns-6& { width: 16.666%; } .circle-icon-box { padding-left: 20px; padding-right: 20px; } } .clear { clear:both; } } PK!W77less/breadcrumbs.lessnu[#yoast-breadcrumbs, #navxt-breadcrumbs { background: rgba(0,0,0,0.025); margin-top: -20px; margin-bottom: 20px; padding: 0.5em 0.75em; font-weight: 500; color: #474747; a { text-decoration: none; } } .page-layout-no-masthead-margin { #yoast-breadcrumbs, #navxt-breadcrumbs { margin-top: 0; } } PK!Jx/1/1less/widgets.lessnu[/* =Widgets ----------------------------------------------- */ .widget { margin: 0 0 1.5em; } /* Make sure select elements fit in widgets */ .widget select { max-width: 100%; font-size: 1em; outline: none; } /* Search widget */ #searchsubmit { display: none; } .widget .searchform input { width: 100%; outline: none; } .textwidget p:first-child{ margin-top:0; } .textwidget p:last-child{ margin-bottom:0; } .tagcloud a { text-decoration: none; } /* =Sidebar widget styling ----------------------------------------------- */ #secondary, #footer-widgets, #masthead-widgets { .widget { margin-bottom: 40px; font-size: 13px; color: #5e5e5e; &:last-child { margin-bottom: 0; } .widget-title { font-size: 15px; color: #3b3b3b; font-weight: bold; margin-bottom: 15px; } ul, ol { list-style: none; padding: 0; margin: 0; ul, ol { margin-left: 1em; } li { padding-bottom: 7px; a { text-decoration: none; } ul.children { padding-top: 7px; margin-bottom: -7px; } } } } } #footer-widgets { .clearfix(); margin: 0 -5px; max-width: 100%; .widget { .box-sizing(border-box); float: left; padding: 0 15px; margin-bottom:0; color: #b9b9b9; &.panel, &.widget_siteorigin-panels-builder { padding: 0; } a { color: #ccc; } .widget-title { color: #e2e2e2; font-size: 14px; font-weight: bold; margin-bottom: 20px; } } } #masthead-widgets { .clearfix(); .widget { .box-sizing(border-box); margin-bottom: 0; float: left; padding-right: 25px; &:last-child { padding-right: 0; } .widget-title { color: #3b3b3b; font-size: 14px; font-weight: bold; margin-bottom: 20px; } } } .vertical-footer #footer-widgets .widget { margin-bottom: 25px; width: 100%; &:last-child { margin-bottom: 0; } } /* =General Widget Styling ----------------------------------------------- */ .widget { img, iframe, object, select, input { max-width: 100%; } img { height: auto; } a.button { display:inline-block; padding: 9px 26px; .rounded(4px); font-size: 0.875em; text-decoration:none; color: white; text-shadow: 0 1px 0 rgba(0,0,0,05); .box-shadow(~"inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.1)"); .button-style(#107fc9); } .button-container.align-center{ text-align: center; } .button-container.align-left{ text-align: left; } .button-container.align-right{ text-align: right; } .button-container.align-full .button{ display: block; text-align: center; } } #wp-calendar { border: none; margin: 0; caption { font-weight: 600; text-align: right; padding-bottom: 0.4286em; } th, td { border: none; padding: 0.2143em 0.2143em 0.1429em !important; } thead th { text-align: center; padding-bottom: 0.4286em !important; } tbody { .pad { background: none; } td { background: #ddd; border: 0.1429em solid #fff; text-align: center; &:hover { background: #fff; } a { border-bottom: none !important; display: block; text-decoration: none; &:hover { border-bottom: none !important; text-decoration: none; } } } } } /* Footer Calendar styling: colors assume the original theme footer background color. */ .site-footer #wp-calendar { tbody td { background: #434447; border-color: #2f3033; a { color: #fff; &:hover { color: #b9b9b9; } } } tfoot #prev, tfoot #next { a:hover { color: #fff; } } } .calendar_wrap .wp-calendar-nav { padding-top: 0.4286em !important; .wp-calendar-nav-prev { float: left; } .wp-calendar-nav-next { float: right; text-align: right; } } .widget_call-to-action { position: relative; padding: 25px 30px 23px 30px; h2.cta-headline{ margin:0 0 0.35em 0; color: #333; } p.cta-sub-text{ margin:0; color: #666; } a.button { position: absolute; top: 50%; right: 30px; margin-top: -20px; /* This should be half the height of the button */ } } /* Responsive styles for the call to action widget */ @media (max-width:680px) { body.responsive .widget_call-to-action { a.button { position: static; margin-top: 25px; display:block; text-align:center; } } } .widget_siteorigin-list { ul { li { margin-bottom: 0.4em; } li:last-child { margin-bottom: 0; } } } .widget_icon-text { font-size: 0.95em; text-align:center; .feature-icon { display: inline-block; line-height: 0; } .widget-title { margin: 15px 0; } } .vantage-circleicon-loop .widget_circleicon-widget .no-archive-featured-image.circle-icon-position-top { padding-top: 0; } .widget_circleicon-widget { @icon_size: 65px; @icon_font_size: 24px; clear:both; .circle-icon-box { text-align: center; &.circle-icon-show-box { border: 1px solid #ddd; background: #f6f6f6; .box-shadow(~"0 2px 2px rgba(0,0,0,0.05)"); padding: 24px; } &.circle-icon-hide-box { padding: 5px; } position: relative; .link-icon, .link-title { text-decoration: none; display: block; } .circle-icon { position: absolute; background-color: #3a3b3e; display: inline-block; width: @icon_size; height: @icon_size; .rounded(@icon_size*2); .transition(0.5s); background-position: center center; background-size: cover; background-repeat: no-repeat; [class^="fa fa-"] { display: block; font-size: @icon_font_size; width: 100%; height: 1em; text-align: center; color: #fff; line-height: 1.1em; position: absolute; top: 50%; left: 0; margin-top: -0.5em; } } h4 { color: #3b3b3b; font-weight: bold; font-size: 17px; margin-bottom: 0.8em; margin-top: 0; } p.text { margin: 0; color: #5e5e5e; font-size: 13px; margin-bottom: 10px; } p.text:last-child { margin-bottom: 0; } a.more-button { display: block; text-decoration: none; color: #3b3b3b; font-weight: bold; font-size: 13px; i { display: inline-block; width: 5px; height: 8px; margin-left: 3px; background: url(images/sprites/more-icon.png) no-repeat; @media screen and (-webkit-min-device-pixel-ratio: 2) { & { background: url(./images/retina/more-icon.png); background-size: 5px 8px; } } } } /* The different icon positions */ &.circle-icon-position-top { padding-top: @icon_size + 10px; .circle-icon { top: 0; left: 50%; margin-left: -(@icon_size)/2; } } &.circle-icon-position-bottom { padding-bottom: (@icon_size) + 10px; .circle-icon { bottom: 0; left: 50%; margin-left: -(@icon_size)/2; } } &.circle-icon-position-left { text-align: left; padding-left: (@icon_size) + 10px; .circle-icon { left: 0; top: 50%; margin-top: -(@icon_size)/2; } } &.circle-icon-position-right { text-align: left; padding-right: (@icon_size) + 10px; .circle-icon { right: 0; top: 50%; margin-top: -(@icon_size)/2; } } } /* A medium sized icon */ .circle-icon-box.circle-icon-size-medium { @icon_size: 81.25px; @icon_font_size: 30px; .circle-icon { width: @icon_size; height: @icon_size; .rounded(@icon_size*2); .transition(0.5s); [class^="fa fa-"] { font-size: 36px; line-height: 1.1em; } } /* The different icon positions */ &.circle-icon-position-top { padding-top: @icon_size + 10px; .circle-icon { top: 0; left: 50%; margin-left: -(@icon_size)/2; } } &.circle-icon-position-bottom { padding-bottom: (@icon_size) + 10px; .circle-icon { bottom: 0; left: 50%; margin-left: -(@icon_size)/2; } } &.circle-icon-position-left { text-align: left; padding-left: (@icon_size) + 10px; .circle-icon { left: 0; top: 50%; margin-top: -(@icon_size)/2; } } &.circle-icon-position-right { text-align: left; padding-right: (@icon_size) + 10px; .circle-icon { right: 0; top: 50%; margin-top: -(@icon_size)/2; } } } .circle-icon-box.circle-icon-size-large { @icon_size: 100px; @icon_font_size: 38px; .circle-icon { width: @icon_size; height: @icon_size; .rounded(@icon_size*2); .transition(0.5s); [class^="fa fa-"] { font-size: 44px; line-height: 1.1em; } } /* The different icon positions */ &.circle-icon-position-top { padding-top: @icon_size + 10px; .circle-icon { top: 0; left: 50%; margin-left: -(@icon_size)/2; } } &.circle-icon-position-bottom { padding-bottom: (@icon_size) + 10px; .circle-icon { bottom: 0; left: 50%; margin-left: -(@icon_size)/2; } } &.circle-icon-position-left { text-align: left; padding-left: (@icon_size) + 10px; .circle-icon { left: 0; top: 50%; margin-top: -(@icon_size)/2; } } &.circle-icon-position-right { text-align: left; padding-right: (@icon_size) + 10px; .circle-icon { right: 0; top: 50%; margin-top: -(@icon_size)/2; } } } } .widget_headline-widget { text-align: center; h1 { padding-top: 20px; margin: 0; font-size: 26px; line-height: 36px; text-transform: uppercase; color: #444444; letter-spacing: 1px; } h3 { padding-bottom: 20px; margin: 0; font-size: 14px; color: #666; font-weight: 200; } .decoration { border-top: 1px solid #EEE; position: relative; height: 1px; margin: 20px 60px 20px 60px; } } /* =Custom Menu Widget in Header Area ----------------------------------------------- */ #header-sidebar, #masthead-widgets { .widget_nav_menu { ul.menu { margin: 0; > li{ list-style: none; display: inline-block; margin-right: 20px; position: relative; &:last-child { margin-right: 0; } > a { display: block; text-decoration: none; color: #555; font-weight: 500; padding: 0.75em 0; line-height: 1em; } ul.sub-menu { display: none; position: absolute; margin: 0; z-index: 10000; border: 1px solid #e6e6e6; .box-shadow(~"0 1px 1px rgba(0,0,0,0.1)"); top: 2.5em; left: -10px; background: white; li { position: relative; list-style: none; width: 160px; .box-sizing(border-box); padding: 10px 10px; a { display: block; text-decoration: none; color: #777; } } ul { display: none; top: -1px; left: 160px; } } > ul.sub-menu { border-top: 2px solid #00bcff; } } li:hover { > ul.sub-menu { display: block; } } } } } /* =Custom Menu Widget in Footer Area ----------------------------------------------- */ #colophon { .widget_nav_menu { .sub-menu { margin-left: 0; } .menu-item { padding-bottom: 0; a { display: block; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #b9b9b9; } } } } /* =Some row styling for page builder ----------------------------------------------- */ .panel-row-style{ margin: 0 -20px; padding: 25px 20px; background-position: center center; background-repeat: no-repeat; .panel-row-style { margin: 0; } } .panel-row-style-wide-grey, .wide-grey.panel-row-style { background: #f6f6f6; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .layout-full .panel-row-style.panel-row-style-wide-grey, .layout-full .wide-grey.panel-row-style, .layout-full .panel-row-style.panel-row-style-full-width, .layout-full.panels-style-force-full .panel-row-style{ margin: 0 -1000px; padding: 25px 1000px 25px 1000px; } .layout-full .panel-row-style.panel-row-style-full-width[data-stretch-type="full-stretched-padded"] { margin: 0; padding: 0; } .layout-boxed { .panel-row-style{ padding: 25px 35px; &.panel-row-style-wide-grey, .wide-grey.panel-row-style { margin: 0 -20px; } } } @media (max-width:680px) { body.responsive.layout-boxed { .panel-row-style { margin: 0 -35px; padding: 25px 35px; &.panel-row-style-wide-grey, .wide-grey.panel-row-style { margin: 0 -20px; } } } } .panel-grid-cell .flexslider { margin-bottom: 0; } /* =Styling for the Polylang widget in masthead ----------------------------------------------- */ #masthead .widget_polylang { ul { list-style: none; li { display: block; float: left; margin-left: 10px; } } } PK!֙less/style-editor.lessnu[.block-editor-page { // Main column width. .wp-block { max-width: 720px; // Width of "wide" blocks. &[data-align="wide"] { max-width: 1080px; } // Width of "full-wide" blocks. &[data-align="full"] { max-width: none; } } #vantage-slider-page-slider { p { margin-top: 1em !important; } select { box-sizing: border-box; } } #vantage-menu-icon-metabox select { box-sizing: border-box; } } PK!SS"slider/metaslider-editor-style.cssnu[#htmlOverlay .siteorigin-slider-action-button { display: inline-block; text-decoration: none; padding: 8px 46px 8px 0; font-weight: bold; background: url(../slider/action.png) right center no-repeat; } #htmlOverlay .siteorigin-slider-action-button a { font-size: 16px; color: #FFFFFF; text-decoration: none; }PK!ggslider/backgrounds/slide-1.jpgnu[JFIFC   C 8M tÃ{!I3?z}ovx3G`0:2MMцhV QS'+ ?p∙e7[c2䐤Hy)eM%f) @l %3ȯzx|u~J@73wv` x/0  ,T!i[P=y;iz4.6l%xt ԉ$µ)9}c(\2 ?,YdHRV `Ν 3) |s7{k{kfJ(nIp&9!!Q;z3 My j%JX\A 6{X{pJ|s:zgHYզPAZ)]""_k7q5t/Ks獒jIجZMn*8׮wZ|rYlJwYg*݉N)z~ZaTI8x{ =:*ǿ)g.%=Wg/,5N Oß/(ִGE/(F] @>vH~Lm%h{~gaesy:1`5i}5&U#L~Xw=-?Y͐֗+nyr8sPɣ[ dmW=`{Gn3|G*X\8yf LR]uG=Qe:Cbvd{kR05KhKUT>XCXV)wQRW2HW'fycB7sd^_?D4%iǮm\΋W~7?{KffHJITqǂٴT̮),-Od2CTP\ؕ8梜#IκXŊYh}Q,K1'x&DS'P3 )?G1k*ƪ\Q_ U[]+"&dKJŇ΃rG`y>\LJ1DbYL6OgC:rAYud[>p`Ѓ1]0N| i ]*dz7%Ue[Z|1J/w0W!Ǒz(ւց9hfoe*1XYR'|SSm<Cɮ蒐j5H՚k50?Se/.h… &} ƨtl﷓M:rwN>=hc1K]ŰSil`I♴xi?cyޮesdܭ8VJ-%jZ) F Z(ڒȥZ{,:Jw3IK:\もMz&R=#~mM\o~lJEP]z@`'7|D 8t!U{k]6*=J=.Z`䑲i5)|}v K`y5BZO]<6-ha;<(M<8m4Fh#AV,ڰuBs0:!jgk9 #+JnX <9,zDIw\o8zڎ3ޢ~,'Wrt<:cd.=qJɨaV ?Zq?UJ9}w\u#G[v'䪺ψGoY)Lky2\L9n8$k`8ƞ'TT#9{/r裉7/μs:-I9ƵȿS;|dS3&1鈉焼Z+"Y1,m^w5WI&{j4ʂ-G.^[_:ޜNAs+ n%4bc^Ð>G}xb:t,&7x|ʩDu'B~#J:nia4&0!' 0`nn @xwVT^yڮMswIYjw˘Uܛ~8&^ uHp6Qf|8/%=VP^E=7B_jB2U=^YadU^ʮt\y<2:nLmCcr=\^UpUU- IBغnK:x74cv&> Mӂ{ȓrEsg@=oReq1VM%au1"Չ9$$ЉUQ\͕ $>.^wuE8}[%y3jⵝI]%B!KK9 FprvtGp;Oܲ)+TME 3'$l#}z xeY( V{W;&ceI?{.>ᷧ*[R8꧍>;a)E=t/:;YL9x?K?&]y+seYYt9PX3֋2de'O'NW7T*||uoBDs,諅g!RfG@Zz(jl>|o tRXya$:eGb|}92b~!ش.'[sb];wFǁ:~9yy,:V&Z+aM} v ޏl 3*6fyOC1aV{5ڐX俦RίTdիqmbǪ_) jٹJLS+=&"Ԩ!}ŐY2XdS3S_ <>k&SdJQFՏTjw3ZHZRg]GE{Ӯ6qi?U^tkj|+OTtռÉz/f4^d/cY.2dcS&cV*$Y(=o4\v][!D˱Z_IaOMa"mYョ7NEd<e)f^E`8U71 *y&)PsyL,1 rl^EXQeif 0˫=r|0b:\vsyyTVy'CrԪF6*6960*)!>}c -e7ڒ&bZx_IL:lS mAGSܟGOSxξB^l VXtynЛԍKxgXn5CIcl+ؓ^KuP(rdO^>(%38Tcіr*W.R:R5F)1MIAS[Dǧ~#ϯŰyE&7 vM1+/pqe@?lܨL'}E[g3_I`M:@40@$65#$Q2ƪQit@`ASLltتD0(|L) i90CE T"jyN'9m&c $)WI% Sp`!!4 !TKlB)TƳLI6J&St6M41Ӧ8P1$n* $ޖ1BNyvCe"G1-t` 1li©f4)BFX[ѽ*\DhtH`4:h`;CblC)$-)4[%at5(T6Lk9c[%V.C$K*m0HvQ MwlmaYJ+9m™%Ӓ&U ҕLbl@NpS %N+MT/Lj&nM*Jn] xPlЁ"e ,C@6TIP`.bb5Hb`)ͳAEM40IYNj[ K({e4L@qTm'IJmm(l`BC&]HAf0*ei@5R%Jiq5SCRxnmCl@6Mހ J-:-2bs뒆ɤ /LEjw(6e%7(8V#@` L 낥w.4f8mZe0SS%걫&$ 0&uP9WMEPy֑.:%A,&*#KAJhvLu0Z@ 1NQk<wZmXCJl%T*3YUu6RMŃiˋ`C`*B`/&chOVcJvJ(Ґ4%4L014gMgϮ3\ -:WUqwoɯCmX] E: cUHyY 2j[4Ę4"`89. Mw^^')}\_EΘkYUG>Ɗ)#:fj```iO;ug1{K\ea.;WFzYk.ǏW6mzʲjUBx%6@0M .FQx:E M;-sDmF S]p&2cji:3)@kyCqXI* jUUϩC3'.JY$IwZ3) І7@srKGu+jKXƳӟn\kսД%*cyO9Da)VlH~mnB jM^kyVnNmtfcnns8ceKunTIQQ:Jyܬ hm[bMmZw"*jrU#Ojƚb3sSYuU< &;AXtSE9 .(;*r薪")ϛGZ5 m奲Snildp9IKJǖ"E v%*sj)UHS(;kjee]S1z:NjfIY`LI|YP܍ SD9tMSgl-9EԃP^N;VyL5jrLG 84=*k\hTv T,[1SVe L0{}h{:֤/=igtX\Ub5*3ު[pTTkLSɎ<~LR朶 Β+G0j$e5ΪMTQdܦVf6`yV>XBxY/}Τ \ԼrCD95[s :& (LurZ]*ͰKAI7N9MO$#~3Z2v -3j)E&f99v}rVz"uilPɔ;m yY+kZJ3&+ 5u1@PJYR6TiZRU's%6sӷ?u!n GdFrYr*K%Y>#YM-] K6 QBETXtNvMggxkTֽE> !.95Ş룹mŘhj)$A $8ג3WucZN:96]zѹӣWyҜwMIsvtrOC %Ri!TT1LHI5R$ bjbr1$!Tv1HQMSUEURV9Y"QU T  T4Y){1QE4ST@3Bէ&sAPAjDIޢ rNQP],g -PivfU'34UMMERf%ֲfh3i3YpX.uE6fPUUP*& )c5k%*u{s9 P(ը%RUU=5V[)bTC9bS,kYdk& H#ĥUT՘VaXh E͚P%v.CYJcDI`*TTjb*WSZb+QEk:fI*@ЅTY@0MIQ*"]@yL.JuMB*KCERKFU-cI%0 EURjI6ZMԢ+6irX1tllȕTTnU0kUSjsXXUtVtUUC51FɪcV ajkFYbUH1ԩk5Sh76#ŦHɨdNf0PUeՇS "rh)tΤ6͖b3%UՄQH:ֳ$41D9bdP#EFh%ZY癪sNV3$dSft.JMoDuZ5a LHzPCaJβVNd-4oE;ƒL*%$Ju} ظyc[f46P2˼ֹms՗*lLVzaoW..fCRB*Ql7]KYlֲ5!Z2L L[z˝zߡcsZyεkYHBb D0%$5:Jt\?4 VEg F1:5$=Gw5lkYʸF-XvXnqE,z8hןώ\rjdMNf,Yh"hV'(USkw0F\mUUe|9(VZgBd4VMfH9Nge9ʒ9Ff VZg\!7g4b:YlӗMrRz5nEfv$Ms֬o8Q:Af&5k9N3esiKyN# KT wրvMg̺fGXHќΪ)$1Fhf™u%reQqӷT@F,ycAn3lsV)acP[T%JU.+k!DmΝs& 7)<6wߟ"IH$ͫ)JteӬj&mKN޹yֵˣ6za$ͮ?s:eYuʵ0!"1A2Q#aB Rq$3bC)5$NO݁x3|sPM&Yk*Qe5M&Yic:,~3IHߪƾYYwM5Sr]˘,@ (g3}<0e ä́6iѝ;U;S;"v;u ښMfIk &A(z@2La*j ~FAO%a0 oՍMf=~nm[vGSZ'a`M9&iKlsc;'z܃DE~~^:Q?Xi=NI:ӬS_OIQMo޲dΉ?&HuN[srL0 4nwD/\:k`ӵBȾp1~ 3Xd`)0 m[my1a^!tz[NO?GW1//]CSS9?Pz#?y~9rea ͮ"kxI013c6hnQ\ CU/&ИZo=_Jn%L!Y_R%C*Tb9ܩR#*ռÜl#j=dYEu~sY1vcӸf26&)~n.z;!d:5RA NK_GLOu(9?Q͐^37.Y8MBs;V0*T*bY;d8 Ё .wv_6%7K'ݱw -\w=%͖p}T S60cDX˅ =>>C2 s5>AnfQo1\{ .4 &Lz$#SXk2ba0tl@qOBP&<_! }M@S u ɘm<}\ycXP3"\0WP!>"}'kaW^OÖW3][~%'\g]e@&VBO㘹Zt̑%ʈ9,_a.mq1\͗6*U0VTPf,r ?0'QC60\ncc9̩FTk**3M|q㾢w33AL4>o]H,8)WqY&Cj:[25O2 Xb 輈Hؔ?m͆8,qI Sʢ%n߁]K M w6v?VA ɓBa. rBkgRQ2;wYU *T?Z.&{9l/˗C5  .c9>ȜKQOó4i4 ㋥vF?Xq갎#u>>["O3k7E:WB=#4?2 K4(&n<#bH[+8ُ&DfRr\82+/l3!2&.0,&Te ͍v[rRn"ffoY\y36rd&^~n>ӘB&=f~˗.ˊN}6eC9&1XI9~`laQ~Ak3#eZ>׋HQzF~ 9j ]F/1PC~~~a̭Gʣ1zwHp[7:~1 f~&WsP$JvL_XRoσNv1[RwWR@? |tOPl M0YRqnKxNǪ6>p6 +?q; ͊trWLFm2ӂB&:Sܯ55bk(Bo È TFšϋòː|ke_i-σ]2vq@:sac!vyb{'aÑ+U9mjoOfVN.!W#=v9=Ԫ3RHK XTy1>lX1}Êc kYBq*DPʔ`W0}K73f\#hX_+;kfca OݧiWٱ=PDol~kU@/޴e H%S_=q*rby 'Unrs Ň\\Y]7n2ϕz9Lxy`3 >" 'HQ|W6wˌ?ZzxK\%[#1IpVOL7smx!׏|g9fec!l<ч<HW_wU(Ab'tOAv }R#54&k4Q5Wpğf_ҾT`H~xfhI6FR1.x1sTv'T/RUGdSUP@ ?+c92}ODlMX2j_ZaӒ RrfᣜGF^Xz}&3c|X:|:~|Vy MٖE1jo9%9UMbpfq!Ί9P׈eԹJb&"8lG@cTkİ&E/)6.l&iy d52Tba8XQ{10ӋŘϘs;=ωыCDQ.0i@؇\e7>"ep ߭kZV AsSС~ZkJa:"cDuΙ*܍~' XCm! (1F Ju=C2'IcZ/׸,E6p/ 4D>KvTJaG L@WT ||JWeN2Nqs"b Ե}*T"T%Mg-W~NVh3r6o;yA;Qj\PMW$\&\{#lW'&@QeTB$j8u'6WT],[+ |T^L3O5 QrK;kwzA!|xQb&Uˏ)*l8R\Vc`]sel]]Dlyg-C3/T0s~;>%w 1d8۪O}JC'R -r1lbuOlKc^XА[dm d'ퟜS0cU 0QA*lm )q1p#*tn7PZ+q|5F{<jه<{X~y ͦЙr_9&N(u- -uU, =\dl}01x, #5N2u6v+ h;90\fzT>^?CLr a JV4 av~m 74E$3gdԖKzx 6}Q[\0$dVjUԸlcwuugɄ;6n6Tu>xuE&l?-20ryaVתYۦdϙܶI A_v;'&W\`. quYo7LJìv]XYh$e2-,8Ycn["z&? 9W3V4?':?`&siK7V)qExkPS5vAW߁^RϹ՞ZT@+^4ȹَ4CcfʸE] ; 2ia:L:710U1LTNٲ !Ɲž#3 cUQ-6L0wܔlP30k3gɨYN*8(DLdƈ;`mu*F1b1q,#TLWB`q]5d v]k9Y ~˨ɪdmplR)鰼!/pc>XY ىC 7H\O 9IE 5 D$ ܩ_Mm66BL{MR|cԱN C/QcwoED&VgP7u]g-,L\H1s-DEqU,p*d3c ^E&,a.%R1]av#!CX(.$}Q1aF;82TclM@gQKS! bȀ=l&,8K-@#6 WQkP|( zc:>[ ֧Y?t+ ANP8 2*8tɑ*g1{ |(^ \j=fb=FlURpndfdv*J9rTeLZΏ={x!SUv7ej8ϗ s [A%*qE5Щ3+TLͺiLŘcE(jrDdǨe~%3c #g_`Ce#a>QR轕wÕ+4I|d3 )a?Zya{ XmpǮC fZG * 캖VhNң2Y2\¶A"b6vIg@dї$}q(ʨ83!*(_qy|yF+'pݩߨF9l}~Z92\Pr/w(J~˜Ne$b Q4X;p+"cbfEG]A w+!'%}̦@xa1]z-.mScw"k uJ2kQj@ o7e=rƇ"y Ĵ12 e*C+R/c0 Sj2^LZ^lHgQPFLlS֌\{0 81R6Fic>bOa#^+ {s&!,Wůz{oIhU%QSԨ 2[ (Lt9Tn6::P\As#&v+C찳r1^8hƕA򖸿qE]f2*[.v7xP&P~pW0|^"/ q bH+ 7E U%xs?O٦ ߆ )ŐAe0ъ2>=Lur5U3Hʀd%rmj1$f 0{On XeυcF;2,VFb5u""c]^5t%[(Fk@ϙ0$F001"T cFwZKis5RN2#u]XqT&ٺuŇ#:浘<\Y;G\jAw /Vpl9jnx]cfs j9a5 u 1IQ6l㍠o%3 !Hnn1ǰVpíf/Cpx>NO xǪkR S`c'5(#dfExnvyQ4<(oqA͗^ljKb + 38-2[&|L 9ҡEОZþ@3((.'?uxl !5rg5nByEl'XͫƠd7Wqck닸ȗpm0A#2sS93c\>?Bb+0"'b+Ql ˁsӜYJa\gMdՃ(ŕ|h\=3̣\bwIn28Ȥűc,hCcf&҂sSK)X^y T 8^#4m{Enc%BK(x00@x'?0cY<0?2\-R y.Y3?+p-5 ˟(G7>qg!os0/s%y0;c]\YN :!vN>l3`W ?J2>>N,vhz71́zN"VCg)Bp9d1sdɪL'S<OK*GR^wMwstG:68껒vl,7;>TM(uUPo#XcCFz]GGlk$s<12.3c?f:Pm&s?OsD'VR$3I`&f,O,d3cqaL|ק#Yɓm?k,})pl'(rXO;#*+'&c|.-TT uKMڟh˟?Zg˩0}ʼn5t탐7̇j\8Lic6hznd鱹Eɏ鱶pc-qq;aؓj/Rrcɭd(IC+PJ.`ՃvG 2u2 rV2"22W+05Ci~ncS9Oۖr[)9_v:Er}2E,i][W"c|} Kǝ[+N 2LJیUrf*aeu]՗)|w \$8Aɴ]S +%7NIUd6< @ybP@(޳fxK}C>"~cs+eAsܻ_1FƧOfkڵ1q1oSVuǶ2An23Ç#pt %eN'|37/3w@Z#hV\zl-Oy95=OU'DQ$Nd\\.){X0K ]ץ5Dbro^ڿC᱁(Dd[j_=3b1&2[ƣ!aq\F6e9R.;10]A"UBk.deuJUiQ;q:@ٰ*S~gjPږ*U&|uT6%kSߩzes)RXaҸ^ǀ*iwM, F$E76,t9on /KQl3($c`"Nj9!`dǼE ʙ>)sB?CYr*$mOP5nLGǍQ;ː+@;*Wm#]rv {a1#jx.2<06˓.g ?-=Ϙ~8X g:b¶_IJFӥgM d1ϐ"S1!unrwA!̻)p2+R)7iÏ  oflGJvQ<1nM#Oܾy1& i jNV]10VbO5/RqBo5,B|1-”m(|]%LSs-@զၬ$lT '^0vnk̡?Q0Pc&vAh@NAG'OтW>b6!hkr,'rA`5*h| ƨ;n;g|eU?Ǎԫr\c&c:2d YfFT&ݾ`Z|gPXG&ɏefu[p9&,6-XMDž9k@g;n2׼qJeLQr & D[@SseLXBl+qt<#/y#;|/lh-Lhk2j!(\yNF|o: JZͳ[UKgpů)(LC2llD^50gLKͩ66VŒ]d-NBۏLzwi݉R8ՀJSZEƏJ&Ezb Ke)"*.,k6Z؂Pxʍw9)7,96@"^*{n5B7f5)Y0Ʊ5'Q l~`X1돎\HϜ;c9 =iK.qDLlCGg8*b?5&5B[Ԍdl2-k ܫ,LBQS γ)o]AF(C,˰(ѝ1$DA0Z$9)[ƹ+#0}<``;>F꺬Kwɉ9z-+2_r8e8_2xk&2th\{*oW}l;R&Ury@6q2S]޼?Ōk%( .f%WgJ ^6G:H5)q#?lkz; P G-DDfG\:әXҺŁ3tٶ6 ųD)+?Nsf\8|qQǕbl{'+u.ٰTEW]MfH"7\9;vEaGSYBbYX[+>g"6$4~ B)_*.wQw;' ]=ވP,bFٴZkY8Vטy0y*u #MKFV_vj.73A SU׋Pk5?\dް&*Tu5+^6b57E)j*n͍T @,l`[Zٝ PbJ&.0bTܨN"[%^W,Bo"تl8OHgRzGNPgnJ%Wϐ F;AvLUXpIǒmjؽ$9  ̙3 \JE˫c { {)@ >}Yں߮~Orc#cK&kšP{]ͱ\mp Lh 6W>SzWքs1˹uDCP ;t9Fٹ W{Rx7av |U@*D"_SґK٥!=V CK)OwOշ|i#jɗ6rNL`͗Vczf^rplcFǏ* Lfvϕ ߋ>Ua/~&č+9AO!F#7& ZG96=ߺ2nN#g2*7 Q[[ `YOw55.mֹ+;j2[ѠF:dޗ?h}ep Si&: 42ޠ4ny4Tv !.*6A\fc%\@M̞Rj{1<>nO0bUEp1&+y8"%ڱv䀳6 O4k,A&ֈA(1+J'7t(ؼ “uRW&$mNXJy#azml/F06r6nzs^kҩF\C qY̘eey*CQhɓjiIe,T&Dŏf7ll,`Ͽ/ ӿe4W #(.de/82t&h]#S@$7jYƄb٠~nzJ3>.2@lq>Y/"S^ &̭b̉p59\b~<.34+`(52f` */b>^a"B.a|Zn>_,h jrmT99Q%΄&Lg'?,E )u6-RWu\dZ r(tS 6]O;I ֩2E_(T2ϛÐ'S>YqBc-U)`˱)m}) ʮDR+luǒ6ާ:9k ܺx؆ $.5 (\ 8jĠ<*Vx(DUr ۊq|Ap!ro>鏶a3bw,ڣ4ۊ\"g?5{:ĈHs78Snn;I{/(czoYcdv}~N5Sd¸ԊԖӓP _dm/N0(Fb׈r845FkC'përYQBm\[c>cd;NK"sˈC`WlҶG:|2^3sӂF<}G\Sg1+%(Ep_gԁ8/ͬĢL^aֈ\N0F1l !H}Z3K;(",\9I:> A#p#"'sB;d,)KDZ<MP+@kjfU)%wW /KP'q B}nṶ=UCc\Eܖ2ÅW~lanĮk+80)P*m3K3orab&<|e1MF67 m;DPXE0ss6lnQPi@ @ *xqSr%TfYfc84OPsZőprmbLߏ )x'`M@ɨN1J>_ZGt:64\}ze D@T|H2u Cvz90r(sogʡ^?CnNd<o#hk8han݅gj!sp $jlYs7ZgvՈ7l=̡U4{TҢB t>O2|1* Ssr5_Ly-oP{' 4̘,Гr'25P** s2A4ۍ y*Le,l߄k! 88Pq +vЎCܑͭp\z~_`Yefss<5ζM4MmewCz,lz`هgWBN1ֽ89!`KڍN2 |h{'ĊFuzL*ՓLC S0bNR2pW2 ː:\8nm΢mj.<@ y3Gpҍ*6 6%U6>1lnn(\B[Hrd BzрuQ^+gfWa9Tn`D&ɘOiPqjakACsC 6"m|BhVY>"/0b\BAJ'}Pe@{mElxI*,x6 M mcFq:jsyv`q 6;. UP@nfޖ=CB#w.Fx?nS_g\:o:.oԺOӺLذ'O2!b2W3E<N(='>\y;"q41W,'oA ~"䇖j`XF\ʮL/qBbPSۨTG?fOsA@01mqGi3e&,6>C51. yݨXMj\ @0>=B?7sуP KR3X dNNDl#uXWDet+9:2;9ǓV\c|x;ѡiUr2٭-R<800="*X&=xpvybү6bAU<ʃ_ +na DZ|`0TSSbL<<Xsp17( TA64Z2Y0Ar pTaH59*aS<}˿VaOqlMAw>%8?@%s1(o}UP@&`jW"?qk_\5Gk&)c !sxf?+ sdx7;fLQ "DeoSgBX6nL@%j2UNO 0b+cFpF_r}*4Q@Yx;@Yd7bU`SW7_o ațe< ӥz,r|1 fc`}[]0!ψZtocY:p(z~;8;yfB+7Sc=D \fj(VbJBErf PPqs`}DQ&ҕh]OS.ybUWbb8 ɕ4췹î;qkZ s۩B=K5 #L=oѱۙu,m0E0u7?{NnʞO]a.EiGT?A =W> FaSaqX%,r7̹`͊/fdss]{OfQ0Bܑb16OY?eӕhFkChXZ P@y%yxac}.N cb[06&\׮Ԗ+8qCc50uM\;c~ݓ d̿${FUt4|cg"lL~'"E 1aLmFeIT,*5B0q0?yAk'7spOq}A>ɍUsp_Әk^Ds\m \Y]y=vӨi bW} w?9t[>2ޠ0zVĆ`[{L=ݦ~_+Oo9uQ} ̗p7V=-?O}\=bff*LC7s?!1AQ"2aqB #0@RPb3rC$cҢ ?QwQqmUY]*'''#r((Q}Ҋ(|U;5%9QD0ӑBrzr)ȧ+v?tQ;#!)(M%O)NEUҎP*}Y7EUJ UW tQo DwQGC}U*Tpͪ3]˪|.;M#&~b{oTݚq=pÔQw[ yUYpT<*=Q!_q≭.%SW9!= . HGTM@'T % @'*$*(U*HS"#eN[4ª emhr>EQa>{ f#ׂd g(C72S&*tP BLp8RSЛ-͠-;1N4[WCZ*2@"DK۸jW][AWC@D+5O7Sm$٭ mSG(?wRM7 йI\8qOTpVn p6jӢFgD%zf( jn*uD @B5U ; M9hBho̞;-xz1M両o4#D~ҎmpD@.QUm3G zAF @i)90+!1䀃hFedL!e胠&F{4,>n(f|TMG >peʌ3Č 'U[#S.I>Jv]PeȩpcW5ܺ͝/(Ң;gd8ELe t_T)7W zhD~Lӆ@춹eBjǕ^m]몹F]WCnW(7atDUQdq9ij,(q2GUs*--"AE01vBqf8''ujH#8>Fg.+wvLHK0l#>"i(D-Є<ԙqv}9#D!ȜU.\-vH:yQ#UcҲ@U5UsgňSAhkH>jci/#9]9Y-Fih:Lm߲ N}Qˮjan~db/ vw$ vYخ Va9$8uMaWga?Tx qhK4lfݢ\?8u ׁh KDW6 /Lar+|%L(~ɷݖKJ!ũP`HiuBZOsL20Mpٝ)Ŭ* GkswKc u yDi@4^MBe>(BUL Ɠ(zB37.HtdhݟO U%bu%@!Aؠ'F]3!/ (alS[$0vںқ#\踋!ِ2UWGJu4YsTu8˙@jnO^09:?Eyf oGxN|Q!sYe?iuxי\7 \, չX# =Ã>!$2=={ḪtFz)%æluK,91tOqVLӃLTju\=TuF_{n '5G$XU`E[P%⑇BVW*PSsiE$f$O.˨*MuFJQP4t.6읋N%] WTIl7\3M-3YBSW⪆柂0:P5#ÑVRtho"   Eo*9U !T=MB )W0̫7-Q\B2aU^̭GT`7UR.^+t%Y.[Y+/P}tRPAR#<. Z^@2YW-eH]k)yU=Zi d8+#ad`dP9q0rú"U]bOthFsV4@6 yw\䮛*p܁uLyò0?)rAT5@xtCE}97{_y˸UY$roN.w_Tkƈ}W6O?Diת8gPƪ˄g+eS yl:#uDex lVnŊ¬ ͕`+*{)-YF'7 jdfi6t%<"c>ٚnِ|YQ%\N P=UkJ6s &Ў6L[#]3NW)jEmSWqU %{t^ e>kE}JdVV -WDpdaf~/;*)oW[M*+%D#En*%g]7ʥ[?.Nsb:Y83|;@FP:-d7"!s&QeEi!ȞY|UT*U-@+b0`^Ө R"Fk!|wYrV\*\E] +oՕO{yU?ݝџrۭuuuyLEa_=pCF7Ͽd87?r4sٸsql_\e<#1#a 5ذ {!Dt D\TvC*([X!t *bjea6+Eںj2Ujq _Ъ WBwVWT2Tj\&^1嗚v{M$R(b6SKgQ2\F [=*aU{cK&hȱ9ϒ&5R!ārQ0l+DT\÷-kjrt0C[<9.6vCSNc,ڧpڱT"?6S՗'2?4] z)'0;5k9*ܧةŦHAMw ]n:-Frlh3O`Q8E#)xlk~CH:Q~Ѿ~ep{Eݤ8i4tX/i1&0]-vsm*[W\Ԁ,$ښshmaƮdctbl̼$[Fn\˶R71^!N Csp>_̓HcoivOp&Ά616:ײ{iF`NȘ>hyݻ<# tL[d:i.|-<@lyo)wb@ssRFxZ]HF5uGo= :8BJ!Í#۪"-]BČ4Saj| vs4Dg%@SUlTyO^ed~ feOvۄw.a;.scM|u]ϊWT ."'2i*ߨ:h8GW?4bz+GU?nN#X/⟢mAl#k#Ma=6hJZ>+k9p _.u vHbװM>&byH=dY`4 әSX|l03#ЌAU1 :#?5S9@֥8̞U9桻|2Th- ;A DH)Kg%S:䝆8Eikhs8km(p⋓HΕ'v(Ӻ0S1Dmkd*,2-N VKssODN(@o"fO]Y> 3Hf&T*0]f6~*y^U 2;rRtvX"" EW9! &%i#E"T=(gR-4)A]uDNh܌qS$!\P;w疫*f]:r_Qz~^mQqf|Oms|Pmߢ/ -_Y1ٸvc2.|DxfSnnٙ  b8"UAwCco:&"hA94Xz v`aX'_GD\Y'hO3N#chi\u7~ ci|rTq̡%;Ba> !-:~xf0ٱ]`OR%x0i9!=,WZ]ԴsAj6ЫMӱRpT!8"KfֈsurlGE 3^"Ы+ ]ZYQ_p%*?uM׺qq@m g$E[3EUS)H!)ݣ"+fI[ ݞWdrS.TG3\ N 05m8M?⩆l-i%Ϸ NKeϲ8*H6HO{Zf?Q;7^D&Db3LUpk9GvB@k0b;Eq1mJ8xLX*O Z3$۪G٘~Inj+i%4<8N۸'\14MSK`|'td{3ۢqs[P2W/I5P)"ELeeBV`#H:LWUOThZ:1$n4@nDxdu0[ŜV LJY4xx+<+|ef ցLrE۳; -lm$RzZuGD{M3TK+(H"ꮶCuU*D:c4+yhdSӪ}@}TAUA61lZE\\F _sgW!EGQ*0DR,:yy$!GD# 5g&&މغ^l1R&P y:8!7 fIpzy1".- 'N@5MT"63IJ#Og|@2]@tV}Q{c4! BGIUds7Xpj6#, پ5[QkggTc4AL(+4QH\MgD-)"6BVṗKJ*%a:* @y\1y`Noȭ0E3MuF6Ԗ3)InMQZ_6h#3-yx$@&h̋7Ӫ2XMj13["VkxM+ ꁌЏ\k*i; cZ=ζ"o=8H\zhz!l/TqG@phSCqBN#_pddX'Wkyԑ@Dffv:sŗCAi(BH+oTʹeDQE*q TϋZ.&i z Alji$&Wf>Zk\7q6'b1$Q5őn7; e8spJ;! ]U^A !C :(8i UN+D$\ZlX'.5ٷ/4uŬIP@]r 3+:{Oؙ[&q9-lؑ* b)I7'7&='MHˍANM36odDz!6MeWg.¡p+]9}6`r2 J}Qٱݞ3N[azFJFgLP#lG:N.h^O,Ʈ-Cg izt(i"jm q'% D4E,f7وӪ'I\C)WsG#^&|gER2&hl͝@n4j済u~'8 `Y;z.r~&ˑ=)j4ztTiJaz6QB3]4ɟV?Y [Lu@v Dg'!Uͣ Bp4G*Q:Q2>;4uڡeu5F3\ US7$xM$J1GEʄ JNOU'nZnH}QsmW ٮZG=+*- ! daMBhN(Dҡ?oDAD(bCkHAC8ap'17<`,FK8E"WmTxrCTq8n=tҨƀ91zu9.8Y\@xІ 6;dmpl"+ -&D]L0И̦|!ӆs5&~Y%d{H eav&z\ -nsf6Gdx@4fns;G4VMk 15^"Ak[0F:6$x?exG=! { &iQ ɱW!3Z3E咳jZ&ȶ/E4d94Jᚗ⫀IOhVDƁַU-6nxho[Q QKRɁ&aSucߧG1'!I7K#\=' nx'VkBjLPvTlt97(d d'Svd^J:FK@D~Y m G~ԅ!c:QIt4;3ˆAl&dc Syx9@6*ᑢtCH'mN O@>'"`>T5D8\Rhu?_ӪnSt@·.qiI,D(.P K9Fisw/1ukn9uN1$ pi-ml9>J̜1橦evTa†5PYz#'tCct Z,\١r?eՍA1 7BQ/eaJF,~lM{d*@́:zRTJ&zRɲnB'Dyeư,&yd2@ .TDkc+עO%„C K! qq08Gnt\S!NFSUFL';NOhPD z"xq'kD'!4pC#\L">v;}V`.htc$lψG. OռE, 17ziT`soFHNDFq'U@4jyBҩ.r)d O6N` €3BD w E>*CeD#^KB>}Sœl{T},CtLXv .Uz] EU(y;.'msʆP8Uewі܈G_qGMg6? u  A0fgaq|lDz2 mnY6*&N'޽kqV!&΀#HkDBP 6hGaf= + @eg=i\2dT04 "g$*[5k+-=%bq -0XM+fAG4| o*e?Ui鸆h0]BT]=YC*\^P҈دZӒ"עޝ cu!5mcy I uN8TQAU"dî`mU ̕R ιDj"[p7'XFIVb( 7!AM.f`B%dtÆj) dƴrXϪ,q'à)k.*Q2t@bHM#LY!UINsSCܘMÞEG,ꫝ+¹s1 6R8jBc9#!h+eը fq;3V<{`[y8smLz*xi n@7Qʂnj/2`!+fBЪNZF#\.4GpH.(]N?2:)4MwUDI&oB7V)B5ݺ5Ay+UC*b~4UȪ"n?*US2RT$RndF#bJϔv\;Zgp XE7 [L;Q@ k涹DR盃a. o#?a57ߩLT"u=°TMH']NeLJhhmiiHGc#ha#l? -ʉj?gZvAy+Z#ql88f&a W#O`'0?.L4gٷ `*qK} BE(ȝdGlNA4mU5Oòmjck@wo@+ǀ(OD*|wM9T?MU5\.Qa:J[9 TӤdX" HDb3rMC^huBEsiYvK2_|_档=sB88]T5;*wN(h]s+{U^1$(&Ӛtq䅮W4f#DgM&یuY@W?D DzbU .ʍE }PЋ11^Թ,t[CdyEnix?Jge%{cqK8z񐦖JbW)Q5+* M5.zGy7PѬl^[Y bVy,k"Hh(G]G U5!m s/hI|!lFd{Ѩm &LN.\ H&=%B"Wa qPº5oLU378W*2[?ӞڄC`{AF!%a#z~R#6,? 1Wáp=*W&4RBVU#Sʂb2Ta؟w0Z"o(/QP*Q)Uv?R!Y䫌]`froEK b1EfkH,Kg9.zaW#?!i4D. 2\t_Q-V)P}L݂؃BW1;Q|Op6% u*e[b-AaI00#/`X6ݛ. Ec!7~%%lu CؑYOcyɯZA ?ŋq6~'Qjaͪ{jPz؃LbbP˕)cO|Ƙaُ`%Kk'ZɂؤUq^$G^@2;j!12heCr6?`@{0u؞a,gc;P1qZUn[n%"iW+6V !,njiSSʊE 'zĤ_eWW)ob[]j lT%`YRz؍lcJGoh 80?Y`U.ʩLr\bPCܐ}ܨ ^6 ZWװ\-wd"U`hBXĪa6`%)鎃I6!||{l`G?fFZq' [vU-\nNcc '?2elPu;,y #0e}b틹EAE#h#1W,6]!W%ֽ=X@aEǼUh@9nX]4y)F\Q]K! u-D5ɟ/m]c1ްOBPE1cEF*A+U(0j٧9y)>J[cKL,5"~%@/U-o- Gaiem\aRb;j,-DzOx~܉ը7ȏ_''f;݋İ*"'؁_5Ѩkȁ7KC,LV~ʀ1*oim&t=[[Cܢ%i3|_Vx(9heksb{,^# mÑir@!3RK6! @~D]oي>XjQ;bv;܇W /CUUyɶ,x4TSԩº> ^WS,|`^^qCGq4 Pqnbt9!p4+]m@d"ʔ-b}` ܂z^ bJ=:^:1ABb[DkAl6[8JYaر;Ly.,r_g;s7w)e9V+J4z}C6C9DuQ(N~%1 ZY"ZPpJp!it췉 KOR(i]AP%54D{, "̠.?fr8?ͅDu>m! DpYxnRqR1kqT!4k#*.PY@D?G k~J/I">T"*Uf&/%$ߟj\|Ƚo{//"@aCLZFK h3lPc^| : f:S+Ֆ^%AVF&6q%y W-FOJ B.wΓDeWrܙ(ȥsc `n\=䰥eބ;Z*&[zvz-6GkS:kF\]R',NC P|>^)(>Ȍ?%2_`7:Og{(WҰ@ϧȪHy-y.ڡ1N}gE]b[ 8q;d/(uE.lH[s ʘUvS/320o[˅ֲhf 9\t`e쫯뇿*f6 W~a]5_m-Zϒ# b#x_~A–ʈj1:"O ʠoDiqTje 䯵0LbREK_`S]et!Ts֕ ~O~)j9Cw_%ػ$JPVt#!Qr@n ;aRu/ȥ}ALYDH+1*]S#{2JQU(qnaW@G95qU؏PßX*ree6+XLp ,b>b;_V@ x,Vn\)\Z"la=ʅ/2-6q"G\#m1x kH|S6}?9U}(q ?͖X]v y-0 jۀEg5 KH;d8 W88(A* ݽU[]v~>06l9*prUO!#XsjCl2 zăݥy+(D B E_Qaؗj ̪ЅWIk<"C:_:0Ge) ǗD5UVW𞋪8iY›oAO{ҏ-0ҵA*A^T u/M\G/cng|7kbbqPJ A@^ UD"54=;)ꥀB"`%)rZZCğtVGSFF*yj^`OĶ3L `*WKzg@د0o/ 6R0좣]=?ۧPςb>/^8)IU(~Q8O%E_;*erm;hQ| (@(>>F;ZIc _b A]UPqM-+(?gamZqq9- T( ? >p!f_Y y)?F.8lj1*@,0!$?M+WtM|]y7 Vjӿt'hգr^~kGi\_}`vCB!+M,fߔ{P@;( X><.Cqxʵ/P݉ã;YB?}-z[;3$b%djF Me /?H@L/)EFG#uF`5DgʇB-; HhQkpI5mS5UqW\|v!yݨZKhu.ԇM T$q^ /'p l`vn cS7LC̰,}VM>Ao^0 »P?544ixU`ІjxxK&X`U% ~jݭk}.-m n\i}%/{O%D-A\Wio bv#}NJ7Kwcy /AQc-"7COBZ^Q%*&/g۱܃)ot}4 7 3bl`:/*n %N`ʊWɼCBw _9qRq ?6jC`[u(lhͬ}r}Qu-kKz T\T+(Y½5[E4OZp8YkV5=ؔguT|`|Եwc E~EZo\NYߤ 5k˅ F9NLM^"raՅwXAc]_E-p6.‡*4:[}dc-MrN3i͖kkULҧeTuV A ﰋNȕ}lNhx|PE)V G )v03SV'*=Ui)W@.ݷb7)iƇz=7ƀKúo߽a,*+2|өϟ!UTTJ6ݨel+r^u"kxV/.wwb֮k87G5*⢮Z K4m7Jeu01E ?-+*J.RؠڟD|. oK4evG5cb|@W_ ̴Zk8͏oQB;j3,5m@.V04;f{(Ƒ7єGoQďns-PwfūyzaTxmʻЩw%;N_*Et wW@Z?0T @uG}#_mS&4\ƴBZe0mP ߍ pqy'CU~;]| ~WJs-yKGTjt ڊ6]o|67 K2ZIZ(hj^*zzUwR7Ib {/B5\m&ƶڄ֑?DGjZ?ڔTљq~䷩ o%Q U3W( '",mٿ[;UKiZ?ED ^F`#ns&ՌU+k>j h[]No}VCv8JeȢ)D0`i?uCq)msЁb56(ZED).s 8*-=y7J vTkLx%o`\)662Wl:-D*bpn*ƠDNH&Sښ-G6~z0r'Ux7)k'$gh\(4k_L?WP]Nqp`MwziuVD[½cY0[eD$Fѻ5*t:\i`[- oyQ;C}zDQMy,j? G8>!Te"4@*YH좷J!06q/Aҏ} KG־T}~g0+G=xh[Jҝuk%9xFB]"m{цJXXU(К?E%к}bއd`~g[ԮSF]Gt ;CuҚfګMϗ2EJA#c)!DܯWbkTJZo؃~,1DyFY!觴ZPk*mJ|^SM)^`ӭw-`c܄΀e)/Jk7qFrma0j@5rt ǥ NRҡhv#j7BM#@O _%mmR._ S5of P6/Tp@s6Jz 절4Ms\!N`L @v,ՂBEn0<4aq^RQjQl1T`ok,_h7׿F(u@`W -yMd]g%PjķA(bV[HSe}U>W3b*yHzyi݀{ <]Wk[G:N~|9U̿HMa}(P^< ؕX}OŁwZ =AJq X-5֪HI=7 H=s;^tfMqz&Aܴ8@`JvgWKg>No,nѲg.* aP}bU Fo)sA7ԥ{K/T<++XFhJp#eK8pܦDv iVSCdں*%Pi5PJ>6NjPWӚ$- cܧPg CT,G[e)+`S RGoZ25S ]DU]-J- bo+OJ@}OEe೿Dn/FB5|Vr;~!%2WPŴ?Vu*G=Aµ! pJxzʛoҏnkg."ҹ4r W{ZlPj?!EJƤ try]F~x]1BC1ARcI)B~FZ"|@*U=@h4MH<#fJoE}cCm"XV6HkVrm;p(4|+?(ɴғHZPP-]N@z!# B|9LVr܆dJ*\X=lZv^.Ȕ-EJ*U,Ӥ Z6q1)hJT%x/F5Z& SMVݑ(D|~ 8?b[*e!:Z]褬"PfO[cko|`Cz[640<(~B5Pw;"v)#ھl^GN{b t|_ L~F1XP~Tm CMo)]]Wɡb5|A,ȝvBbZJ_cK+Snٸ6kV=HST6 z۶4PpL -K0¢) kKPl*E;sY[6|g;#)x4v!^ԃVb "}Iv,j4`b}co"^LQ)i} \J Ǖv^ nƘ_ <]{Bw|S1uT?b,:`m`͌~Mrj4:Wy5MRKi*Qt'zkJYWz(>/U?eK.]~T[ܮsAZ̴{ĥ;bp(h`eO*\Ŀ4jSN`֧vB[5`xm_r7Vht1Aj7aU?bhqo0Z>K5ٜ5.]}P%X[Qw&sϵPt ؽ[ǣ|0+*Ƅ A { t6|C=_i@qD8KWqb߹R:sue5twDeBȍZ=PCph)kt/_{:Skhؕ{ϣYO n0H- KF'?eخb֘O(Mq/q#IuO+H2r81]tf%2԰tjn@~#'xx'4Mlv/6@gEĵ 5Uip/%~?(h F KD~+hJEq??PifCR;]ځe!:ܖL~|< L̀RzV+a,ƚ(ߗVgme}xS|ͺ `-E46JUgܰ24+ۿM]PY+]VYƦ"6K*D)Ka(Zĭ?Xe) Y.G0RS?%, ?a , Z"6a6(+­RP.}GDԤTPW FUvFP ToeT>k-x)+~pD%ٌQόFAM& ML */X׿]C|F0vDF}#@tE 5W{ 9nVut1şG#ߟ_bCbUFͭH[\BP-,_A~~1C b^W%(_z%=TUO9pFo, g|%lJ\Rӆ(+x\K?E{e|`\,;W_ %:~kڼ7v8ږ#ofiGP[V{pb5ch"?e~-w?&~ZP:a٥4QGZ>',\̊ÛO.zůJz@ cK%8`Lj_0S#ZVa$a[}ܦuc4%Kg_Ug%ND*Z6 : &im24#w.~.KJ] vEJ2ë&{K1%(QB׌Ym ݿJo񐶔R”v}ϓds9JFig*2ϤD<>Q^ǂ?dUˏʛ@sƫgTyE/l|"x1@eχfƖ1:Ux.%W%4JۗxN=kp_=7䱅7Џ>/&=~;6Fn hF-&RӇ#j[DJڡM.883EV´VlQ\o)0Zuv",5V*|fTEY)^y+V](?|%)G?7fEk;"*o]p,D`mZPDh_F=3, *ʼn(ZsEAB(J qt1mz~0VgCa/-Rc $?s< o"F;\kK rJbԫ؈҈.? x+d[)yJ) CmD\y(J0RG"FclJ(ط>Q}[Qg0+n jYaoZelap Ų[kW=!ϩ-o3x9EWR;ΟhXB:Śn[e>xlإQF+չܵÿ me]cr׎fRFMdW_+"%-l:?oYõ_DmO䣀m֘7 )]hq!; ~Fغ/ 7ggeWANEڨ{DW]V^h9`?XHe(-KQ쩨SYb_eqZO7KQoAFʹTqQjWD ݒt+G.>V% ]t}A]8jEjy?U1.0`J7ast~}K+,?hD"Z Zcuث/k*G+'h=ѧ~y}5 w7ꣁkhtllߏ.(#E?ϒ[=l-W|}g#hѶdRG]F` i>2u^jh@Z;qwhE9c+%א/IF VR=*~JM1X.u0@*rTarK{oPNM> )[Q @ݵϙ娂u7.Ŗ ,>DY49_oEEACc3,!J2!p e߷܊sZGU 0)TD n?O,tJ ̮\J~$_*[}P'IU ł;+4t?؉E7s,?. XmߣPo+"]KOFW@]b,.a o#0(hX*+#~OfA4v2P{ +jP- MRAl]ص`,d{I8 M(Ep<#(Uӳlj6DlEj,̩\8rFk`ҙvu)W~՚87~. @7u"UT@N9p躿4}!~-ȍ4iIGGоHnN DK$v)bk:2 PJp)[@J7LkRؠ,w'۳m$!T `J ⻒TK},.0Y`Qxt-8V<.2ю2\U-M)kAv1Sm2 RLTP+ j-gnBűcvf7E;\iS]7MЫ/_nmwQ\}pZ6B; wL"t8*4SaP|}{p<4<-,6c_ ( u@ [QTn}]hIrwi2}YRPy}qV_E m͢v4i> 4ikB ,kg8)ވRMkM-LG1uUGM%"o}%5b;~|F;gs\C3OeG/o4BO'P16%ECeqG&/j=}`Q`!n9/FW<<} T01 vw`]9gKy܀PȌ-G xwnȎDܼr48ZԴ$ ?APM{ O D Xg wRF3E,q(b,,EX`[gV@UI vf?C_1QSb]5@#U`XjgzU[t̊>gs@)j @Ѡ n6 ' ӿQ`-&Ob5"Ɔ\* y-Ѷk{((9 xV ,CEBXgO8;ms6"byu+mVY>'b C_࿵U:xDn$P0o'83 oG6͚휔S?rnwƅ3 psqcߠ앋A[Zj!Zt7#b3++b#JG#%44:ԤDTgW0ȎT}^Cl,%7s(Ր ܖ{ByqYaɉsgbRv<OÐ2g_Cfq2V_?V8 ?5CKՅ?LFOoϐ}?A aajRҾɆT9XXcKNl?M;7Բ6D\ Ϲtͭ !sNvߵ5K0EvŃVFWˀ#a7#TE,cj*7h\aoEJF%Ee".-YV6!!6գ6kbҪ: D*eDSYIrBk:6EAQB!ڙZ~FKjL@*R^)%$WMRB+AZT'$yVXI3`UV)l8B{ MZLR6*I-f9 Mhl; f7H4@ S>Vo,k4hLPa+Pq4ZZ0J? ½(ndZq덍@GG2<668eT_&ȅsn,e7`ӈk*4:ߞJPkLv'!,F&m S9jàcxaGyݾ* ]t[rxJ+GE?eWj6E8̸~'K(|WV.!gʫRG RjV~rfK-* t}`kcIIUX7쨘2$7=1rlx#Y)B3~YO%S[b ^ S#x%Ӹ,s_̴_ʈ6aV &zpe#WjnQ)vXi@şv4>J8>AH+hAL0i}!ХU/7=ٲaD!;7Tg<^qO_,_%L<;ߑ/]4D\ 4AB*F0gbY_ &G +T4y {^Y ]\Ti]AGUU&3n[mmU͗ƽh-2c(DUB cJATQr[R{5aN06 8ߐ B]ua **#1AmPR ZtAw#`bZŶݹ(@?岢|-z1EgÐ4%^]8JB ~~ƥZ:Ph} `+2l&B-B+| ߐ|,x9RdlYG9PB]4'P`I+VmьQ E>dǷET^0C&ɃdYTxv䗲6E˅x7Pޙ.U]w>lgE7M-̻bPh1ihx Bѷ/G(P6ZDi,$4zBkPY`?wg0|M5)OBJ "4?ԾZ̈@WCM)-%[hST\!}7r /mKY~ ˣZ mԡ7(V~¨9^D=dSpBmoȶg8E{,\K7jW`5D~"~y*v꿨W-  E1 ,GHXOS75ȁwe4.O"4o\*ϕ6"rSKP XWdPVv1zQWP7udj wV_IXmfo6#%]& z1ٔo_܄"X` @rP/U ŰE,6/ڈ@paEl~ʠ7c UHܪ 5eeY:)V0D5܁a w%_n[m`=N*)RUoS^g[9z@WƚUQ_";(UNe֐P?byo+Ro9K (6ߑ xU]b⇢z7(msW'[=]yQ u>uVq/D6_ ̊谁ϹF6y٢x)>aZGmJ +Py5?(6r*jREd.U*+i1iCψ ACG4&h^D"v y|=poKWj,Wb&"`UoO *_]bNz1Z-e1?+@b2ջg52,wogX!tH\?~+EaTJ @X!¢HF[ ؂)C[a`]&kSP^6|A/ȨQn+}_c4mO[\ rT$pOSdeYcqܰD:J'jlOQ տ͔Vݳ=oAOHiwR(JiYx칂^%T:[Fm2~Կ0> F kکhۻnyH[캠)X~jALOoFno0n롯(QfۈȮDGjUWz)%6hĩ,UjK^ra[]ZPBn) ? PFSl`Zn4@ޭT, ̧ l8r[ jDOzѫ .(M݉FGC-ԉ;jϐ /Xzr|Y 6i= [|3> ^ +nfjK*ToeV{gA8e5 oW_ăDV]Aŋ;B6,~e(=}%b* >M(_,Q\.~ľY K'  ni Xi2TLc>q#ȑ=})h첿2ȱ`*u!Β/HyW+hڸgppK,)?eaEuy-&UL) [.6K@;PPXQWݛz<$QAdrlz`%,ї `%.s)VA0PCph|%nC \]R wJG/ @ZKV b7ZF7K!lYo<|jY[\ & V+B(~LH:Ʂr!UblH n>rQZt"|!KH.(%ٿ%q#E8_ UM_KReDU qXbTX)mo]T?{eVKjR+f{Z=((\mYzJzmm(Blq5rMwn+'ƿ-B,!ؒ 1j[Pw*AH6v2kt:Y!4S!G2vn, Kek uv:oQ+}ZW=n,r[6d[E/:;d6@@Y6vmV(eK9E*(4¾dEK{ mv*F精Uh@!ZCCO7öD`khYϰ4]x?-T5_B,NZ8-c*P%QnO!6R>?f+YlM]5*HqRBD}쭉Cx(#УNHXY ^pɿr/_БN?*`0J"FSZB!wd@)D#)&o%ҢбDEyl=m]ݝ:rP(i,# X.b]@w` A}~>K#e14zy9M 䈿:w-%MKS{uʟ.ƋUzBM*߭G&~[?HqFAUh&B3nj RXг wX6- Ezǁ Zeλ}CV~UHVBp`Ҟ?:&.E-w5n-.[p_G!P/bqX%GrST5"TxZ?ۖPKy5|s%xa5 -ZGOPBrUCmZ*j D?m% ݁H-z>X%пc!:]6'sKUvԥa |QGeICpȱA?Vc֔ν٪Q8@|t Jrmh| WbN2jOJ;4]6k'RQ Ɨ~@s\!pZAcm1ƿb*W/զc %MgtuT#XbRO"ƭorɼ, (tAAf0u۞fbw»! -Oa_*:[v%q{mKnmXHn[cA?ȁCCƉ+B[cT|(W}@F "#oaNשxo!}k}cQʗjF QQ+چNKI{ l(>`4Jx xK@kUeF?/hf)@KoK>Ti#F& PRiMwUE<e j?XWnQz:!snRYuv̈́Uxoߧȱ"vxxNJԠou$H 5a S[mł0ٴq8S1o?ml`*W-m_X::q q+ւXt+<`qX 8;J((8CF:J)H2 y H)Ks_%!P #"°uT_SzOUa~;/jwGpaEFʔ e5CV0`|nQM>"\4Х=ATak7R}40'9Ij%c අHV/>hw/ C>e\RmBK;3%F&"@:7 PpTty8:63'uy ^ sT_ZM&7m0*=_9op0lc<h ŮZ0vP ?@>֪jZ@K.)UÑzRs \YJ,vΑS o6aE>gIXj9Q/#H*.V^Yl?[jgG iɌ 0etKcV%18<ӳ'K2;h(E"*U(WءLm_eeJ;ц0jo]ak(ETڵA熳n*A7tXSTF˃XQlt>^Ю~`Xc?'Cѯbm6TI׿* Ow|S]糽"\gp28F1k@F:Tv#5["S"hq@(0J=gU*NӗKz} R|*!K,H7:T?* Qq@1Yn3^D$ v `AQ!JŖ+K0:5?YmZ(t`Ky1 `kDH35nf5iRUjVKha=9>”m"7r@ܱ B__`#hYjhv[8[D bvj ur0؍S؊Vý #HuމYFJ}4كG*}QQ!e_gʱX[NoK(KR)3+R.pCy(KKpWi ?jM U Uۿ #ӥbJ+Ub|7Tw=%npbڍ@㪾p21UnܵHSҸ-hI]/+m,RJJ bS0e9ur=lv*/߰"c]hCoH0W>T\5'Pْ1 fkJkpfs j--4 1jTS%А K+ϳA4Xۨ =RjWHhm{TB$w {Eb1M; ib+]ÃמWo@G=:=c"b ;3 N)1ݻMaZ\l]gA/J4*F=&`/=& vshҋ%Gl_!BE]! ,:^a->/۴i2A?U-DJ?Fj}_ \Sv_%Z+b} {tjܨ@@Zk\~b+Ҋl6}E\*Ь YP~%aoFB r!J޴7m{ٛ ?/ORK}Maq#l~}!gC`FCo66g[}<% ѫJYw_#J?L. cA{:|z\(>{ѣ c0v NX?cPJ_k R:p7&*KʂFDhc!R%hCKzBb] 4??7/0w@: mY]XVM| Y:(ݥܲؖz^K% N 9]4t qaƗ*J-Z6V.#?w貇D@GpZ jLCDUԷC[{̍ɅCa W_G<#`Rn !g\ @qB@>Wؠ Q\L{!U"rzE F6Z_DOaaNW)yl9f;Ny(Xc(9{J9Bb@h[XZm[|8 ȯ[S9C-PQMXn wXz-ڗ͜J*]Dd??E-8"_sgbc6\݋ADZPjlG6M*c-SAN±PSFo{T]/~AZn!J%Zj({QVP%S`RpŞ`PUꆚn>750OQ~{m?KQٽE=ke~>ATyg՝[WNbJMK4y^ՔP+ pX i%j-[|"m*T %FQZCwDL'UZ{Tp25%ehf0bi _8^9^QƮ?K,ZAIw- 6Ce }-r`OoX(C{Yt lWbE{JƔ^%؂#Z9`41? B10k (d-rr y(ro!d{rbP"_7wJGvWL n@W+:IG~ʀ_1{1 #UPD h}cmRN r[aA[ObUJ`-U)=Z䠴C%X k>U4t-VqV\"(^c 7wz\j<,HMt=cUYvCU\2,f>+BrUk#/A^7Eiv"-A2`TDɍvXLoe@}6K?KO%IQBDR) Ѹ_JeF[a(ѾRPW#8WfÁlcY؀V2Bo|GOlV@ V-X:jۙ4f*PR#U)0RD2'! !y q@!`RW/}mTxobߗ܃TJh-}<%8V]oRDO+aR1~da XXիe?y؅e-3,7<&cޟѧwHU*;Rl#9]n[7`NTl K+F*<?ĮȌ&!HCM쫡k!Jxo aDVJ ؝ d%{Ceޒ[T;, r=} ɋvG瑲=`oKK䷢+_.(D6hnʅs~AYn,O{(h_Lbf+k枯ۍŎoښL羀ʔIWʖҪ=^-Vye>M hm~JPm =(ٕ?;+ e 0LE ,QM)_c tj*Sl ArT#q[\1"$C@0 m1[_(2 URx±PmU~eFm4Q ?{LxN%%H(0Ɣ׳|ֶjY;b{a4+J8 ? T F4k %&* 7W5p D˖s=֗cUO+ ^>ڪPC:K\];D͡?NA Qc؂!mO П m_X o \ɻ)u囇@j_JؾIU=hLTe0x[4lXs-to|JXZ,;yo=c1AHGY\5'T/=X1v7 VB'$+th[%V˸lvYB KQq1s?9"AML-ﲁ{5>@tq>GM2\aԆϐuĢ5˨­[~E ,=?9(1%D ٠R,="TG\ +tBZ~~@Ez ?wURW!buG(l9+BN8zHpt$ oz7ZS*"vXpCyGߡ9CWȒ±E~Kx/)-oK?=,4~YOª2;n]@=F _fN+Ƌ%Ւ-&]*8jUBt LRE& PV%]ʢ^' l*&V/MVF7ߐx_ݧ*L4W'2qUzOoy~@ VZ$BY4U hk5ց%E }Be ыX"+gyt/.#[BUi?Rg.~"Lj*eƨٷ >J?OojJǰ0Aey(CNEf2cȪ uh\*zAKc@Nl A‹q?H/vfA4G RÕEJxe~[TEH]Wq5A`Trr

                L_Z_* ßFDŽUqglA涀_ HX׿BQVE"З(E˂V7IJ1OS媿]MJ[D 4L@bHQ^kJ_-]fZK=p_"v|[gـ b'0ۣ4Z?_@l"R(.hXюЬ~ '`(_Q8*9)סM=X_ ]G=5Ήl&/A.v軄6]ǥ7F~DNs1n@-eFz%ZZ#ф& YOjHUǠOmVK!@]S\uVTZn?!DgN?Dv><3X55(w< yK[~Ga޵:B.QGQD16YkLuvɧAk)ؤeU,*lE٠de(,+D +fEx>ÓQԊwABڵ/, HX0b~H 1Ut0~l۟ЊUʜ4!筣΁z5COxhK],f% ƘSA)0o,0BZeNcx" 9);m TN2H< (%G%qE-6\ Y{Xb`>e!d ԢzmȒb2TCByq4;m~#_.E/ؒcf@y Pu!Bφ/Gx@k yvFdNz0P<!? 8V*5{Lko"uQΆpOغ+cBaqSN5n3ݥDB7g%;\*@jqG'2qiGU?bhF_4ß͡@fr#˰Vb_GZ "Ej+,G\/D@ޤ,|>O0>K퀀U~L(Qᰯ *-ڠ|Ya̚#~*˨UG -*o#%1N 'Xe%+MXM#E gTWbQ|GlBT?"68D=TCF" c.(NK%]y_+QG!CM+듐d؃`f^t; AM-Bphe#%`EK ˈ !F'f -}BaV9LĞ1R[az?<)^^Q`J@Չߦ9/B` ?e+q ҡ5ERVS.&*J/,zהҨ}+(.Py/ 2ʣ54 %dg(7 p _,oCELG2ຼh>0%Vu_Z2O Z(,"(DPqcsV[Tok Pʻdq ˇQ*\vcB^`"1,BӄM,J6,ELd+ZqrjQe#[/XKS^E\rI 1V$g]'N#VOu;_1jF J2`; oZ#l;4͎ObVo|P݉f|!Ėp1bdZ4{-g5ckȅ\aޥo:Jg1Iyw .`̰ؗj#}-`؂KAڰmQ= Pi쳦16`QJ3M$ܾ[}SȽFJU)Eؚz9/LE,ؓ߰QnevDTS">X41+cE!@ !NbZY%2n0 ʟȋ |2"w62Dϰĥ%"+J>v Wg00{u6#N Ĝ,e`,+Ki^["uXH"H'ߦ5u*i:c]6!ˍfX;qM)SIw:ir+SGG1]ȹ 0% Giƈ!V *^/kܤ%k=n~oD8yWbĿO'x3w.ك"M%.WIG0N4«kn֜/I_ԽW<]>q ec#r7"#-bT[TrWd{1;ȦY{ kȁXneGR.A+YEL 4}sV)X*wJ} ErE:2nl Kv11c7{Ÿ]#\W~DrdJ#VrWKxB +AeAP( ,_J6:NgF@( +JU݄sDJeN-fj ap \ m/0BIBnY,UA_EqQBrb ]EDǡ4?E>'# ^KF/XFS;J+Os5OhW&N2+=w޹6<->s'N}e}2z*c'fz_q.7o+i/'?S[y+_S\޾&"ԗy/ًtܿko]?0._|-R[ښG)scqz}n<#hT/MOO^㖭̓W:{!yK_r8" 0@Pݙ2d]޶yk3[>vfa3fgE|fo?|L *Ϝ fGa_>|KMSdž`fMف4 9~}ߜ̙|+hWϜOrnL0g>sKg?2Pfg[0?orffȭ ֫bЇ[3\z̊V܍s5fa_9fdɻ~v3! 09P̏Y| wwݙ7z;mCf[c6'XUU z&n4vlK6ۢ6zJsϟ3oeۗ[@;lٽdv׭D2,Ȥ\ԏm3|-g!foD;7:B)`!Vm4kg/N6!{Yү0V+ :]r0i,VXϧZWz#_9䮏DɻN7׭ܰV&ddD"eʼnVZiKމyc8nAYU&BDA2ޘeczBYbЖ`y* cL z xX,L"VY1!-ҥN%fzRlMMFYaӧJ6+gk32Se{ci ujʨ)^^iVef-`9 ^kh »@Fz@vb2>3[KR%k\jqƻJ0XбPO_23XZikKr[ X(=L2t:B0b0jAfEjLgDTau*L%d&=+\)cg-kr7xqi-[ͫ5koUy{XmY|eNJƱa30fl\-dl ۟nZXbr~k#O?VzV-_/i(GK^)ljCXXlg%ΫpNE*E;2f0ujůb%yzTRHr!PɋޒmU\/KYص@N;u픯 lص[տY{Ķ NcRO*y?B5ydk1@ 28|)j2ZCv*=~-*Sy"vj:alSvn{<.oZܖfyC-RZڑJ٭?JJČkX5*\,K_BZbJW+VϞ̬Lm^z{Ic7l\F%Zjbݵ/kۅ3ϟ v֪NF7䵎& )GZq[#0rڕ%LPl!4aǒV=ViZN>V sK4.B׫ZZ%֋2x1?7P|T[6%RiKӏG'#U+_F%R߯j^2eVY+I`y^j1aIZƄ)JBZy=,1#*rqԫ~ZߖhsSn"֪r~j%g%J"IП^ؚ޲ƴ 3;V"0[!f!  n-a8BK*vka+jJּW nLr<[%W@OE1֌э fދ6j3f&HO^׵}oIH`RV[fJ³c+V328^YJ5kbs-D1"Zc T=Zݶ&8$=6پ6*[5f#J>+v֪"RܾqAb#f$މ䦆fzRg#3mlՌ#0}nɘWzXs¨O5<ڱ)|G_օxDs~J<|\j6y3zb+jl`DmlؑE{_^f1T2*fy iϯX||Xƥ/ y*rժ$ɄfL |%Vc6lLf22&GmW2d!at q Bl[^Lg~7@L Qo~_8-:՛{;bXғe y #1<`V.rl&a6lX閳F7q0%lĞU yi h[w}ZAzDfN^Jaۖxƴy+-OvQjSk3Ѐ6m5[1턴'X&!Pb\<27Vnt2 nR!hi{ie:Ѫ/ rV^W xT#ϖUJKW#YRLayQf e309 W3~,2EF' tzcpxk[%[3o+tur/oD:e:eetF1ez%eaxJN9+z:gXtëuiN߇2! 10AQa"@Pq2`Bb?$_cGaj幏򷭏!}1}.#!_xvsܳ)p7' 񹭏zD{4y!ؗl܋ 0ؖ ZxR8c>xBybH$@HEhx#?zr/GHX<9H,1荾(xH>D{$l8 lf{qލ7H9W&%| '!a@q݂m xXBjEY ɤ˓#dV@.څ̬/#܈#'p-*P{L%NTӡ86$\3'E l{'Dx~q,KdlB޻rPr=.S&F$ b"'!tCM7Blhld[$ ,>!V=I%N#Tg$sc (d?G$Q4G;lsbD!O.ʌ#,hBbLb_B*IѧB%QE<>QCLxr73#ʓ"bxo)"'tw'F='ZdQk?|y HBV&ADA=lϒTFV#xxCJaDP\",$(vA{#7A8hdQ,P"X+0K!%ft_q.alGNolNc+Hx27I+ Eb,s{^%FH!HԌƄNDu:ee$(bGb;Me1iۣT).$g/"nEfqxV$qD 8G\5QigS(oFL4i%I 8%4ĉ#C}N! K͕hFJ/ӥHũGiY%,z| Fp% 6:f(OGx:3ؙ|O'O r18<%8[/K#K%Ș$4NsdG<͊+tǑBCj%$(DeBOؖ$..#_PtDZ븢 v$Dau- M_(,=GF!7'Vd?Ĩ,ǥDY"ț!J-lڱ?%$7Li4*e5Li_ կ_(ե$ZR]8$MkrT FPP:h~ )3> A7 ] #XjaSv9LI)^!BIZ[| Jzi 18R9gO>HD)vV(4RzuG=.DʒWrR\ %3c>Dz ,>Ƙy^bs~ }D)5?]HDtj17f(HƵ)&N s jV!L ű:p}XDS "M7:o4FcvZ%S5%xzmqh0iB|MCL԰)bϲxx J}DnXObHJp&I(dY*bҘkS5P Z#44(HM-һQSU!۬JN-KFZcȹ,qEUƜx*Q4$PR#T IQr-^MZ->,Cf.3BDK'Lt$/dtز ܠYIl[e^.ŚcT7FCD"H +W#T{3Tr5D*VhQ&mebpHg1#mH$-c[ohd7H!$|>H*Pݍ T.MIѫ!%~Ը>_#d1=AbU 71{؈'([P`\4,B:(#(,Zĉ#OzšBi~D"j]Wg6$OCd>-q64Ce @HORxI1,s jiO:l_ɧ*4'A#=Ҷj~GفH%رV(Kr,2H$C7K^oLh~Is-52  ZY1[Cm~ #6I6DZ,62ƱX/H##3S&/SL=Mjhd)Bu"w5' 0lj8qdiB=dbVRBܱ'x=\1\'AjN"pxhDA%Lᧈp$I Z К#ız:N`oYN #6@,䇄-'"9FEb:ĮF>䑮8G%3#iX Y" ڐ-2(jrذ,Hhz]lZ$ZzF;rF'/3^܁HN'.GFQx{clFޱ(ON(ĸ y$h={Ntv'1yd1ׄس#[N:GFťݳhz&ALoV!xIXN/V`c(K$a 6A;ggH%"HB O R>1r!Cxfr8}fĔ" '!٩%!!x LՄ$VX4-GOb$%9+VVoueNXr>y4Ƞ^!"=ض= ‘"(}  0@Pə/+339?Ù{no7ͻd0>s&홙7wtofg໻ݚwka>w~f~$fd߭s&}}}n.fݽӜUzCu|e ~9 ݬOၧ=dXOi!lٻmnͱg`ͭ6%/>aYs2nI21M&Σ"L̙yV}zo关f^x9y)F.VlJbbExֆenVdݦ fdo|n̬ݛoDTA(EFΡ%jf|"V&fg ͭݛYL|35M/G nyyŸɛ}7ٙo233nֈFll+w<1LaOfzLn獬7c6dVQ0&Д?I:S3!7cy^gGØϕADa[7WbV&xY|hJa3zD!alF/ f%Ɛ堝B'+3Xy'gha4֩s6HFnlgdF}nC!=ͳ%"Y':s@%2k}ɻ6tؾwXAfV&L'\sB15F3}M2/f&QI0̌VdhE ~lkr?b 3s/Y<Y򲴚䏧z3cu^^'`ę _o~B|1 uaD@럐:kg(GDLK1(gst GÜ99Õ tNG8ns9IEM?2!>~N^YMb:6l#9;w9Ivfx_330&f̢g%0 Q; &g%+'3s㓮]'kJ6uX&$of| 3UP` t`s9z~~`&(y49XGf!l7&|VVFfeGZ[ٻ2hNs>i&N͝=ϔ9_瞞gISw`S@ b/=M+V3>C3fD&gMgL'7a5뗰4)4XNd6n02LɛAy sXk6rag~{٣륜N:]6wDV֔Bz ϓm5 @07!6kZO/1CJ&r:35B(`bcDo4dlc2]`ffaޞ/|nu_0yfrn.6'Sg+XVFfKa031kw^a>^޴)89:;w:dLMo {vV6emeh̬ 2" 3fL/PG">q[{mɻ31fc 30HOSuf>u?s,ͭonɊ̢&6yJٳwv03m[_K[M`fVUG}NZ[+u*k& `fg;-HXE٫MϘ]^ikb:篯D+_$`y ȳkk+f;+1/m6l9c4tG8g;HMf&Lƶed(0&3&mvn ٍ?oxGB 7A~r#DFVel̥޽&<> fL}o'];ISILFϙz*:B*7=fRxɘYHQe3IBֹӏs?N̛5ߥݼx :dfκ)Gp7w|tEGmcDMZ|~z̧eo{+;7;{EȺ53&fL}F՛a s$Da7k#Gl秨fF>y](hTm5}M񕹣}r7Q^S՘ X[&f5&{&+V&o߭39&L!K8u9ï=tA~.ޮuB(NEBu'>fzٟ/N \ɏ??3vzaGV9NHkif B-l1:<4'6Sg1Y80) !01@APQ`a"p?\/bR] vLۮ>viEqԮ[İo%P R[y1 )~|}zv;b,R"9^~HܡE|hB沱Y2x" %v^mu/V?bCQrЦs^)}VT2ׅ{ł}JV9_%*oC㲸W\%(y>XؼceVwۡQy.4Qx 5M.JMv簼,|76%/- *,fEdF f> k3w~Xux4F(7]Eyz*/y:"h U&\RДP6V bBSP]OMƙ>O%M,cb&x-Se(E\߸nhfPCШBj<(ck$jN~cNyʨ͗o*ŗ+.Hy+eǂ7ɸmӧؚ7ԶSMs״X,-sCF(F $ = y/|*^HrRT_Lܼ.bؗSnN(>/ S]U7FX6(CiEƥ?KBv#S;.(4'br}^vn5 tYwXj5V_Rl62!%LebX«9}KHѬ*+'|tqb[1:p‘7_るqfzt},L[ޏ&lb}!&_\/jw!)Qg1?Gx,hCtCcufF\kѧڧLލ ۨHxp:)PFk*Yo+Crb?}bn+xXT R{녕:*_Ege`Ǖ>"]FX[ ĶQǨhLٸz΍Mp8Ek^{ )>e_boQą^h|7֢ae> ע|j7 5B?_v'{C,M|qB]aEzۨQrذBE4EFzZ-S rnwθ~hE5bj*_ċ顤}|/SX_]<6^ rr_>??;fѮG gغi?㯡?᱉uwyY_\|](]htg|qEP)WmE•GU%E7?Ƌ޸,/_;Ɉk}O;gxG38uoO~o#7Oo^yvztz?_͟|w>8;VmRMd]aNҦi) Umj+Z-jmPV.UUjTZʚ=9~꼎$ʃ$y? m{PUg8{oܸŎavoaawg~oy}/ڮNWoGo}=7?~/7~|M\?:zg6Lpڵ7k+'N-*Qa7޺ hUsDR*MU ])QP%5K&tDIPj% ˢE@T5UeY*\$ xT=H9˲ܯxPUn[ܺu<ɣ㺜OY؝QϽaaa?ӿCow?³\ȇ~?37{Y3'g}k8ƍMu}v{nsAG}7[:h-HtP)]( хR@BDD&W U t @C$(U $]U=JG)@(դ'zHh+Ρ,M]Xr!t~8Su'Tz+o~^,<ޑasaa__/}ޝO3}~_ynG6v7Xf&#X:*EZi:%ToZJo;&*A *"*rI/*I*UMzWdRJU%`_! $A@i ϥ%۫"BP"`ހ*TT^MfJkͲ,n;4MJUC;/߼z秳[^羴ҽ/`?30wiaa;g?u2pTzgYĴ*K&jR ADP4S(*AB QZA,8|c(%E 7\=+Up7U5I"R\1wr~E>}Y)Bܳ䋒k=}a}|_̏7/jaa?Oo~wޓel;-H Z:Х5=;%&(P @)*4%kPU>@VW K UuyQj>pD'Z$@UBQ&I {9,PjBѻjXv;֓ij릣5=\|إ/0ϿnaawͿ_{^[e20: E U RމR` Ay{*(w *TW V'rUľc}}%{n={{w$*_2Q!{А.fI4|7~?~Weٗ_n6 0 0 /7|?Xz)LjNQU$U各*^ɕC/UZr؎^QJP'_|9SE+JkM}ZkZ*)z&\>~/ŹGPEC\%e]5WT+AϽ:m65(Vԣ_( Iڿ5M{322RI 0 0 û_eoc韃]g-z+UQPJK&=tD\2'r#(\Y8}$8OU*DeŔ, ^%x۽H@P#QUAo,P%RLS}鳟?0 o=bdddddddddݒO%XPT+Iґ Hʛō$CPTPr~EφhJUV*>$J9TUJ*Bk?/[?i?~3P(JU${_iP}Ƿ*E*ryDJTTDTTQVh+8fUQTۆ(QhVVJCyQU{YC:;c!VS ~?kw&}yC{d?TZ\qܿ}###>~0 0 0}Cߔ/;~w.)E PE"R]i$($@  ((B8pjHJ TAPW Od"EQ+WgIߧU 6I\>$1Mw?~|껾M3=c^S RXVV?տơa^kdddddddddiQM@xLtׂM) T(T*JT9HT(QJkzV5Zj\4{Uoyo\+۳n VzZVcEգ TV]ʛZE_ ^|} _?7@⸴[ r) S[;nxȑW0ۭ5QJQ7X5Z/im}g_pA|4@C5QVLU UQմF *`s~}CK3Ϙՠ66\oC Px?oFFF##########`|1@UۛPTQ_ jH$X$]DBRO^TAqpՂPLE9,8P XWwZ3'n`a/m(]sgw!ggțiO|{_˱nmA)Ҿ*ie譩VR5,#PR%EL* ŋ*&m?(D |nY̻\6}kZY U:j/PEq,]pu|lsvduS?=7zaaax|-81:\jkh7e?vťJ)PE qP)pK$yT$T{q획;v|ld"(oJ{$ %BqSo 0 0 4{5oqz*sbDU]>'şyͬjVa:=,OLKPGXO+GGzc^v&+&zU-Majܻ9ݪM*+EZOz>wtVUvs4_‡ޯM, HJBU@j( Rl٬W:Z& (Tan)zYO|W7 aai#-}Gɉ@P~HmWWU7|Tti홛ܾG_蚪wWDpaȪ鳷ܿ߼ݺvzCypGӤfi뎎zwuq~矵n3}Z>=Ꝼge]j/{ @P- (;w7mi7nlΡZ^A rf@ɱ`n|aU Oaaa~j2iP@PYx|}ō}}c6_z On{׎bs}U;g:^vtbsvl`:Gk\l/48?srvZ;ؘߦf͖G9^[Lz s7]<؞geW?S#4PPE@Gp[!=/<z??g:s7IK ЯB.nT!Zc*~w aXk;Oaaax_}ww} 37a⊡ =5Ͻj+/<wpu/wo߱:>2'߹-8|qVwEYu&So?6Dzzצteޙѱg-Xҗ-j¹Z{_?3><*p3~o[ޣj%By[ÊJ-!eU%8:9>9my~{?M) jK$9(TKr5$TգP(I(^>bn7l,ٹX]ņ^Z8VG̙;rttvqՉ[}͖/޸}PlUGқys:ї{׮iu횣[^⫾k};HH8QU Jm/n(j|>8e=MUIrBgn9m{G1rdddOaaa^Ly-Q ˸b2*O>WFcz{DQTI(xnܼ3㳮zq4Y]3/Y~μٺ~U8ɩN8vfksoгvvq#lH{jdddddddddd:9vLnt|]=GC}WހUCUW*!yBM4B-ۂ*UEHBAIDj:xE}O#K<ѹs9a1Ǔg12nO{jddddddddd#6s/L޽PUO8aiI䭋U W&^IBzL RT-hG=y( ̵7N_?0FFiOC|/}bn-}FVΝ䊂>潷T+\mzrQ(@]V8 UUT≠ВyMsZx .f+`7j}3>w{P##########'Ͽ;Zh zLqk5BU'O)ZsJxE֚WTB% OBE*~FWvSUE7mz ;/tG iM ^~7Ȼ=i{x| y+HUW~1jUY@R`9YZ#CumW)*Uuٽ_-hQJ)%JjѪ+T:c-c*&}2_TJ48G>12n?&0 0 78:bYЀީ|%y/UuU/KSW]\jo]TuT @ER")UD(K_ UA1pj\q<|}`oP*Tz*@kۏ1 j`i2 0 0 /xN+/ZQRVU_/{!a`1sm$6$JUR. ~蒨UpJ왱?w{|+9VչJ@)$]WG)@Pah!1ZKqJ Ch%c|y7gOaaax:2zRgy }!ս SHI. y|$9<6TBǾ*:jzHP.ZyU!OXWF'`իɗ-E-PSCחݭgq߻0*w=Maaa73+Mt, h UOl!/x$UUER@!H"Eh*A@A)DUIxo5/OO}WW[_ǷR hހt-y7yռ4aa~ӻJZӪ@r$Qu\ 4K5 GUANZTmU:XSEDU*R~r=)@ #;px85ש H"U3]nV}{i2 0 0 u|`Yw-Q`/p\r:X"FP B^ޞO_N '.7 u3 0 0 O-HJt\9}I,3=^=$ɟ*DrqUAHӗ #|gַg/~;׽zlŌU1A94nZZT+i.vtĦnZ31{.12/lƒ6ah4yU0 0 0{m{z^դ为4ᄓuih*"H+;0uT6:epB4yl*Nb2#\ai6 0 0 OC ]U=!*Uqf/ơ+W 9l'ޯMӯ?5?z7|júY-MUf^1Xz"zg&KLPG):;#K--h7Jo\S+T,Oɻ06 0 0 O2 JUYzx!&[a]W?/j孕(wixg؏=i՝nYw/ԅJUiŢ,s,U]j͵fcי.df<`Gq~/V)SकF%ϔy3U)LRGJ (paa2M:$@U=\I[]=/^˲|/}~g|ܙovT'l.NO9>y-Vw͹f^؅V,X4nbr4yGLgq|66&ל܋LepqbJYL}waXM}6 0 0 O UH {_npw|AmOtu|Fk?9=³ͦNvhv^Zv+umWE:),awT5pMqz#as|e@,bzr.7 #0 0 4F!]AUy^|m;,|9}ǾYcgk0TVktV[}iL= aFVeYHm"+cїΪ0ߧc{)\:mU4Liݼ C)########## ̽QWQU .gO~Mׯ8nNkm β]TK.Lke2VT4ꤴ#Gke}2RaMdUzmq^"aJ98[9%:L9J,12nN{hddddddddd-(T OjI.ݟ6I~.qU%sK ?{~'xe2[2+*dwn敚KUkҝYz } y#Qbr 6aʶ]^%aYʂtMKDzYVY=wsV0 0 4V%T! e_ܫmjjMr  }vձ&89ѱi9wu}=f)7D^`S?B$(NSŢDa4D!hЊ6L&D,阔ZM*m:~ny{c;y~i;oK)jO0 0 49 cޕ.Qzy"XJK D湫쿿tX P~IzH.+ru+T#Iľ^1/mwcٔ|ִ>e{O&׎sm:eئ|lf[9;2ݎB/.zJDt1+MGaS82Ut!4eh篻wg^\?f֋7/ٟ0[^x] C~'}b6 H>3aaɷ.= DKW}Y{P\\+\}ݽ'3+48OUŘ}kQ3{f66ol\n`deԲwl.PZaWi"XD!EЊ`(+PJ%6bWeAT+ ݻZ^\M<_{m݋z\vgu{_[_UͿOo{'ӔyRT=JUR TQU( P8|_ TQU eg mUI-MMRs @%:<+z+b>w)-8Mmη6iV&sVda ʛ,a6-1AsU\T+Xݲ;ЗeKa|%ϼ/o7E뻯5#XB8{ ?YO?'ܽNH{hdddddddddEI% TUhh*rŶ^5  "TATKDrx,}W GK P?߃s?f'q?~graecͳmMU2n;UJK.,EZYuZ+ByP徲IYRϔa"2]`29Zf_p{_W^{gz'^YbE-o(ZSN$|T?gx'gd=m42222222222UhZHH/ $a/ @HF]^(?ɧʥxAUBC._ࠧHa6sJlKU]vଛos7MEvoMK_,[ 鴄 'E?ϡJR҉QqM؅^tU,aX.UL+<_wW}o}'][YzJ[jցRU~'yV;|䌌FFFFFFFFFFj eREt+i:$z.E_9oGrJׇ$o(P\ʞڋױS(8U%=7uT\z?ow2ҪApgs2YX668ՖeWzϴ:}C\E A+QZ%(;'. 6M^!N'TBRz4%UG?1?㝚գ0 0 4T,Wo8x?{K 79u\:\-y:P /u夝@Jӕj oġ'(X! g+QƼ;vgT"|ƪY]*}G.ѧ 6rj*N0K[DF&8VnuJYcҙXmKrGF3IZ.zX&eQ6wbNnÂ-.vY,,b,*LiPqG4%{8Ek-,~玬?M)$ iBחB:%E,z7}o;0VVAI4I83oGP$HtwDU\$$$asPh43 l$WJIb%S?~wڲ0ehhfVaiKYU![DJB!lٗ[]떐9řT;WtRtPTISyF;\}0މiOT `"Gǯꡡ=|%}5I{8D{%j~9#(@߯ qiA'Ji(:Xn C2U^W<Ua>{\2uW6)%zʶG_Reb9V+SH` ۰ B);O$QzXĒHH'=ty+v,֫5> JNlϟ*&Jjb7yVԯ|ČFFFFFFFFFF :UJ$ Vvu0W^#YE.#y3U{+Q% Ur _I;˃P^R8b _˟}սn[Kgnv!)X*z"]lfv8(E qO yNT)Dm+:HkNwd:ޣEK'$dg) лjZN-J7W?wbFFV^ 0 0 S,i*HDCK.9%J֕A'LB")@b؀"QU>c}Ts5u՟C?X4}޷^7v{vK3\]]wJ_ȎAlƦb&` ]qBOPzBJQ @P/)T3WsDzlϔRc2 J*&*z)D!J iasWyaaaxSUDJRuXxsw _.k_1(TPU]Qt({ϱ*ě@.z(+Vt9T.Rzy<};sζٱ]HŜ؜s"bq 06)[IE$ B*Qc%̻34ZKIkQ5QE5Jj%Tt%U@P˵g ?Gaa3?' 0 0 7Zf Pծ\goQW;z\ؐQFa\rRCHr@I\B"@r/sZNͫfĮB /^Yx eVRTJ+ {4τ[8*`stDYYo1FHZ@բҤ£EJM6kמ} ?haV8 0 0 $% =v!<'=Z_ܡ MW+T]VaDrXLduq*(U$`e*lMמmhs`\5zۺ=[$ BM *$QńpXRѱƜrYU+yKmZMQɲКUT^*}%Ц?axZ=4 0 0 OO|bjREE y|Q"ɥˣryQ\<@G\R( R+ {Ŋsv(E5D Q./$Tpۜǣ$dsG>͝Q{hha(lP Z$:NúV`@Sŝ VJҝ/;`JKeKߐXki&Q(UM HE%UTh" 5M. /h<2 @+0 0 0}+S'mvΎ`a")naAR.:sB%΋*VPD=ATrԪ$ =`W1fm3޵]R&}ѐtU)B=JTeYigtUfua22=Hd h{<ኞ\چ@+ ,qvi:SB[˷׺)/H;4'S籛iθ."XЕ$*4AL J]DoJbj mn-Evi'RBv3Z:ޕBK}td'mfN{ﴌFFFFFFFFFFw/^%j[krXؐD@응@(U*<TS(?4MZkZW ?}ߨ֫[ZkrRi' - Œc'kvAC!(DVH Cn͂uD U=,*[3KT UK#2˲cj~g;-##i{0I (<$~!$y2mIMԚYv̖-ˢ.KWe^X:=;B5J& JINH-oW;)##i{ S( ~1J(drj֏ Tk֬DQjVRTTՓrp{Hb<T d\?U4TGijJS8*؟m?vg |ś8rٲ8Ky}[]eQ$yRBq\e*nޚI&'TM  U "*Zi@MJ]Y].z%һjYd7N=N+m}&J$ZS=N?aai2MjQ$ _lVVfՊ`Y1/A,J54Q׮rk?$UGؠPQ J/,{Syv;mw;SLDez'~{ǟ>~n}B߬l6I4eGyo5=ļ:+ETJBk$*Iբ], LԖ~a:EM̻UM"w5zЩ]XR5N55-ELoP߲x^6 ݟaai~O!UwL"'룕ݼ.@B=QPDtPJ¢k ZB8,I5\ Uui3JqI;C)̹pݺhuMϭ"MOLʏq^ws:߷QWGq뻦+-ǼdeU(xcTחx5|!bVUg^ %V* =b jV̋ͅ/֚$, HTEzIB5jтk~/W ;D;KdukeQ!)PU"ּoIeY޻$ U Q*RRIo$_VvOK ˕T*w__yͫ^|ϳ~}CQUnʏ[Wx{~? ~U7n<֍O*׏gÍr͇Y½u->ܚUQ3)Ѫ*AT۱vZaZϋ3]Ow YY/K Nߩz(Ցi{殓0)iOt,A $J'9ҔWfҥwQjEâgX/9eYܗۥʢJU)SZ$T_P獩qk'n<{N={n7KUʹ?}gz;n9nϻY{/ݺiK-lyꤼޕ n#~<m"B GzNhYU땶Z]L NJkK-N/;HVLށ )2 +}a22ҞWUQ%HV'ީ<7l{|nF$Pl}e=wxg;&yO:q{ox#eїnI@tK_CU択!WPhPH}y,n{3&N899bQ;ig6;?zeT6S!&2MBM=p}'Ϭ-g}^|[~{{nx;>=k~oauf570 Őj?Bb|;UoSnZ^;9Z]e{N:ywofsĵU9ͼ]I9h%JL ۢ lBͩL( n'PǖvbZ8ZM6s*0M $ *ѵVdf$H*&z8̝+/axX=4 0 0 O}LZrTVjP^֗.Kc5>ܱ_O~/{u_nDݦIosl3;9'b\+>vz}s?/=2Z(n<&_Z蠫jB$@~|%(BJͬZѴUTٟqk&?wʫ>SνMw~'NKRnVT+xq*E U$U/T X&dZ[Hz*MhJib!mQZ#!2դ*RX"pֆbaaLR+;O$&mb3ww4q,u~|lwq|{1bɼZ9I'}^~jiul:Z;Ng~߶j=*|uE֚}wj[.Dd︽s:V 3\PޣH)v^9gcֲuz/LsrL\_=Ɔu㴗vE3z+jeC@:WbݴRmR̋HfKu-TMzPM;SMJ%gB&BCE)Qq4ձaxXMeaa2-ED=1s$<{k7s|+wbn]]yzO5_ϾrQk*,G$ִ^i-v6NNNU#l::QӉv\^l'OK_0OV]TUUMUAC!jREKus廿~/5??L*{n͚ro?߳'I K3eu,ϯW{nvyUsgv{Ĕ] P A[iDª,̳Zvj4K45鋮iZ[V+I$HԨRmףU-#aai, Ek%H (pu/xpwk-Ͼt_;ΗK!}3kgwn{*Vmh=)ab}aV>ڵtUƊ:V Grmw~% /Pr$WνqpvwU (TJM& B$(>s%r>/|QtISBHNʪXx}ī7z9=%Vk'JvTq X%:a*U!P`^jݬ)L+6KU5D&ڪTLHZIAњh&HF %WiԬɃ{kʃ{aaivYLURQ&Q~TV͵?fw}֍koѿ}_3ӑYwVSuCkj77Wj=MG4UzT]/2k7ni7_͹nخST+"kHUV\Vڛ[~;vnܯuI9m7=fFqs?y=/⋖kQQB=ϢJheN6͇crb]scnnEg^[fe7^(ѱ>f[l}+}4jXGy6M45(XBoDk$U zDYBmC׏ ;?aa-U(PВx֩8/ݽXfocy{1:{ĵZl\lvZ&si5iݼٙN, +m}M-M;]I&V#̉ *ĥ EJK U*4iJXE;ۮ<Ygzp7y3y嵝nOg|Ι_EtB J U5n,G!.n'^|Tn^S*}U rJB({[UVj$bj\zZbnyюV4IBAtS*TzW3s#ziaa&":!2~DBwŪX|ݵ7-;?󼪍R?P}d:rՑ֦m͎5+m*ȴ>RGܚ.f=` ʱ_(~/=ڤ^Wyj5y=v+ڿ>Ų;7~-__9>rǟ7;oe>_奿}yXUK EC/dŝW_}pOE!U^>ʋSzb$lha{A"O7˪dƲյTU[IEV%ڄt Uc]PP(JMMj" Ww?H0 0 4i]U ;]Ussv:wU4qoO __pknζsJul2؜,kΫMsZs4hREtR/ 6;ˮ9jj*x2=Swg=|?{KhU%*\T 2( QY\[>죿#?vO7Ϙ}[G|aDz* %"y7^}}Ҷ>WܲܽKLjQ) ~M1UM<勍UQ=vbE"!UIPPd^v;ujtl0_[v;v窺RZBHU%tU"6IS^s:^wUMk0 0 4ɮE EU T^IʽES3/ݲO=÷V Hg>cG &JS[uܬOVztҷ gK[s;?IQLNdW/6 *ysN+!(Z-odM}"S'-odEuM7?TʂO_=7v?~y]̱-=^Unڼ5\LE (ZMLMI*2pr\M5SgUT2&JU"-65QJIIFBUj:2 iH2OPEUDJUk ɪYC]k߹?wі]WasygݪU$YoKd ۀ؄!H@3Aw&4IwhH'!!4F6v0-K[*IUw}{5fAHs΃`/TJc>KF!f`Tǃ Zv$X)L ^ L l;hQ"oi MO;E(b1FO!`%e>|~FrŠ̛#8AD*l`)` I\bU' X AH DđD1{# *D"ɹƥr:9^IjZVj,<$TP@j0vTPv>@b$Vfſ{y}_EoC5֘>&-hz6FFd C QC[A>DNԩ CQB P@.0*l@eYs )PVMh( 8f!E p?}xAL'*#& Z2 cjZVjW3 3AP 0.u`bTEƫOУWנ'sldt 2/d3\!HIHx4HiTQ+|HW`K{Ah!Wns߇@xAN+" !Z0 AA0 J?V|b DfZfX$HCC ]A`m/0 1?[L9!|7ٷj`Jg'B"@%,;:v_Ob>kmr:' пRz$ P&l+ H1g1EYW<( JdYNN`8ECTE CUUP,픭}>TPҠVLxjZVjWUq4=1'!sPF#QU] fz =c&ڀf/VL2 zyNf83Փ9y~B+,+8L]< \rW,<뷱|v"߽ EDAJ?! x `bDSJvp::T@]d `VSA "*XQFO{>ds}'8 fO}xӝ2my7'Lt<ġ0F%0XgL9AI1(ic+2\vEB qaa&@@T@Av4.^jZVjWX |JmO3dL p*8sdg]E6[[C:64gs: c3Kh(9sylʔa=W^c0m.8!\v^mw=,6q(%`v;GLkIB8&?U` &&%o>.yL0pc]`4O{pb$wS$y}lx27EBLJgxc *i KHbp'nBpb,'ysBA5w4Tpos$DK;P@H!!;Ɏ:KXLN=4ʨGVjZf@ ȳ(T!%{emᙿ*"kÌ^1sd/͏=}n0(` a PJ S:vY|iq m/@,CQL 1b@ ] ʘ`ׂg:Mkṕq FxR#-xf.; ОD*BDZ^)O緦҈[Npu&s#l}J9pɯ&=n0Ҭgu= b2ÀJW4r.3w0-n ړHc "C0\mGI/` `!\ڐ _~pYUQ]3{8:0*R(.g#w]ͯ:̵{ CX]psceAۮ=:g۠D3yL8 ydt 2^ãr3>5߀/ȋIp([#Z?YU!o`ݳtOXψU~E5H6H>W0Ŭ `Nxl#oi/[F7nuN4,M('SRzĘa rFx%H! 84Q ,,7[*)F$W Slb}.,01ZOˆZVjZDRD f8 :e!f=Ƹh-ryU1UraFt,/ﺮ6"3GNLimEZs-byGmRTp#x7esl` Wp  !a!8 ^S"[mlM9>iw ]4FMK:& %X.>^O'6@6 uF'V*qho["$(DŽr'ƄhJr$ )v 6mHYI" *0eH)VMTgL1AB$ `8U) EE`6UD;B82QRjZVt"!/A0gTNAPU' xkcGN}z .-\/<>ɻeyÑewеgH)T0sǹW91Z8wY'FPe7gVUjn1r!_Cy=80LJ~:sz4GAF>d {}ݣpnlY~&ExI+ny~1JZēw'XERn;?w1S)TdEA0ô eURXYjD{v#fdb`ϛ YYhB]\ph֠#&Y" DAS;+x(Jҝ`$$huh' .4!y%jZV7]#CK ;*=8B;"R nț^uz`A퐭)'3x=׼ گ:9ȿѓdW/+ _ܸgD)ㇹ0E &D`s˰kAf }Z~6}>)"`$kau6ž=i_X,yn&'q}tmB#a8")DDUEĚ`XA  ϧSZ2sH6Y+i %$EIf|N4AEP@ua*"`)a")A;1Z_jZVj_MQnf{?'KGvꙢhhu^,fM1<0{n%f eiL%2uxn$Ӣ"Oc' QE.q} \s~cocq,'|u׽[` 9ߛ0{p'>c?0>>OXcxMF_x?7F"BJ<|goS^kp@gڀ⡈63@y;K =ϛ|Vv;Aɷq =xWo}o00 p"Q]WW]C5@ 4,)SC6HɥSt-'FLInxU6&[&b!_0'͠4=uPT Hᰪ$%qR`h5*0a%$%,LLdЛ?[eV&$ZVj˩i"[sOC1P Rl;L`:Afو8P'釀׾G"ܘl-PŔ|sfpDYFQ摙d8̀6%kd SN@-񶛎ROcǘiE\$u7kMQ$2'ް{/ EA\MDghq[>eu"M;։_}C8xׄ|]v`R3`sO?;x UB.wu-pslZ@6[y D3#Q^lpuҦSv;t'FVac_V4JL%!FR4&UI4$CHZI&PlBa6¬T.&98YqYN#T%L ܓ\F*Kf!BsH$XpB7p΃>eV?VjZV{<?7!&b/`q` Ar#x7m? (;Ld0es$&_熈Q^0C̃D(C"t`R&^Xn'Ud7uT_u7DWG'Ns$f8ӳG]{o?۾u}癩C 33,#lmaiMdmAb\%}<`b`` `+S^mb++a z07l p\8=>]H+t3CØ= 80ϱ v.jB ZDsDq 6Øzi$Dt S0" Є@0Uڠ!A")r,VX)(d DDBD""ن2RKZVjZrb;}A2LDKYBM,amАЕsFG%r}A "e'/>ٱ}2/$ÒdB%<)YZ3J F??JpC_0E&;uv|ޅ=3ܺg/j|+kץp%)1 2k0!9ċk\wx~ݠG>4mT/_dʊd` ۞k =cXo#g"y`­FV`68Xx Yj03Cea@UK<-,b9 _נl ?6F[(hYIFULĤdhPXDU&BYQUhb "  A/1WsE%&.DhJXⴉS%YD!j$ fip(bVo2RojZVj/q@2 f "&`yND17]>y*:(Ⱥ@,$!"/E ҕ /,ћXD:hL>SѽbkƂ:Oџ~q@g=v=ZєwPQ  sx49G!Z,I"#5┤1H1 L ā)Dxh[Z_jZVj/ke*ySdD A7VLs΀d $(R4>bxk0b 2"(H"r3r׽F*D{Jh~A-Y6jk|.>G"1:ByZ# (0ȯ</xnLjRCIW J4>6Znlgm ؼ|ĉ,2R30R#Giw bT/3Ꮼ|f:{bM+9v%w&O;o$/9bq*yp:|/r<Âh@=$1MVdJ%& * „QU2 Pr,4S `FwVhw $OGtzH+#Ьu*k!bF=>1u E0AbBD@A0S)zFKse>r/Ŷ|e_f S]ĪDiƋ.b_~+Y"1D*]ɽ9P XQ6O"yPnn%&ӄ0P36:xte+VdEl0>1apQ6_e4l`}-=hc|8_z^b D L8{n`dO1" iֈGN=ș8Ǘ S0"`ZK AH)a)2 F b` YSH3Gn&C!$0`M`Vn'pp}85PL1qT*ĘP A%C$#`ۉ! p;!` Lb]Q]f[*@Owt:G>8KCPkffxe<".hkkkp!]v9sf|)QxP[o "".{ZeY6=JTyH5PED0d QH {{,:0 fqu2{~66 &MBLn$|_s,_ ~1ͣw͔ ?o=ܹ]DA h rA"ȕHSĸ9Ld<"D eP$H"1hdS 8wrR# X@lI< ?uA '< /n;vﳋ+F`/P-,0` (6S(=~<픗eyx:` X0_L9^+S (pcp-ˠk($FߪF @(ZHWkO>M Xt7ۍ^yrs?RmlG tG9'q}:h\Ձ+Lq-h8C&SZ!+M"R(ual0&-"J5V?̏CjN+e 'U8wƒnb=;z:O\M-TaM,hтU]СHQޯ/TI2eFXEW/eKvSaQOԚ9 !*D,*WƯ, Xkp 0X7Z F&B  ( `bV'06Nm/?8uD&+VϾmue< 9NRC}:x[x׏cz{zn\?EBS6Z,,LgMD ;F"GL`›tq×~oo/,덹lmiFj~|}o$H 04 qф{ vNP@n˹vNFE @TKtvQjѷz{Xt^Z}+.g-̈́wSM1Yg2mb, ]T#8&/2rMZ<%URۤҰ)trPW0wI`Sldl*RPU%W͑X(cb(P8QV bD8QȠ)֭,xr*v]wyy `#GF҇Z1hZ.+섅&{XN6 ,jrJw@I,\Ilw?˘j6lkD$So׿e= FFjҘئD%q0qEJ+mհB9 E9M"@Aq jCTrn0M)НXq)JbbcLD\*cJ F"T,u* DD=|,.F-??]G֭[/X<9JLL wwh, ` w>D@Z}ͱ0\|/`B$"иB@!FQ8u `p' q-OSO p6H9Ere'ak nXb 6|OSܻ;cRZ؞-tt.#Zd,HB9*[ũBjSt TN"CBR"*r֕ yDSKPK%V,Y[~6zXr9(]Aim[O!S$ȦRp-:aVX9ڰ9~3 ͨL OXsZ:9uz8cy'{baj|ɡ2-ڿ}>ʼn!Lfq͂d 焥( KHJBG%uS2*%Wl<Śg T)R ȝbEq(B`9Lq!>F-"HbvrV _ ($ 28Xa&6`UPpFpQbHQ#06c' \#F^8v5ܷqwމoZ߿kF#c Xm^n+gq 8{|E+JC T"E& a@@hK :Ep_L)ĵ )(1bpI p]6^>152y5ú"H먋J%1ҨB)Rr6Ŕ:q(U3N8txuvI@X9~u'r 1>v+NcQ&ZD)QCĿvVݬ>7El?േ>iO:5+FEgIF41K{{2K$,+2jĖU)[^q<厄 !SlK::2®{or`RځTsX!!֌XgDC308PSHE@p`4툜,P)!4uLLbg TBQG HQ:'@A'`"T"DJ݇5D'bL{n{O6x<.~Q^1BW_} : ykv^ |5XW<0$pUW=.#`9́x/^08a2}a sأu muYeױ?hi}8Bl Cc9aPqYs$ srpQ ~{ Mhhh([tAhѢ9I9`zz}(~}Wտ mXNW~B3ZIPĨQD@8'P@Q@T@TQP"LH5YV첯sx1<SЅ-S8p\yʕ+ 'eVsϹs2###/? }yӇ mN="җ30O]o瘫_rψ_}Oz~>}ʑƩ_f(Yy,q>Lh׆9Ό01#$9^7ל}OyE/y~0عk׮ \4{?;>\pQgl۶m1eZa[ ‹xfou/nT~<\|OD>;H׷ԳnUP`*b!El@L.A0Z6MCEu QBWGȬUN8ws#.M'`͊rK\s&⥧PϠ'VZp-g.ZE+2"fĦĢn#HDo'KHVh7Ǧ-|୏==ygYaׁ|y>=ehŐODNSlO8o}?f~(: P ~$mPh⃂ [)ИL7ZtQdNXɻdj4'348錩f#²%J%!ATAe(N!KhiBV8 y Q  A2Jjy]* 6c0"XkPPqXQ(k()#QDdki+CERYq IOb] NAD)Sj4:xb rԁg Ri~Y0H xL q\0y{wF_WygPkI<P`6fw0fF)W^y~_@z= aU0 '>q C//.'Wi)}J@q ہqq1aZ6|fplpogkޞ^Z6Zڮh4ƜCO~}{wq9vL{cf <ϟk m5|e?a@ 0~?k0cPfY!o.< yw}fCܘiWu3cϩF8` _o,oHGKZtOF7 og^sKOſƘxo{_!|;YrڑƩ|?O߁Wv޸8ۋA/-b[o|%,x@C(ƶP;EYcƘ/0ON_4`oM=iO;p}Z^ІtF[jc "RBፉQ *8aDPOԁQ`cH1]e-GcVٞA" e7>xS;+?9+:>= JJ'[H$,t%:N:K1{6a)v /bpt?3[q2^r~^Fg͈暟\Ϛbkn}v~^sM1[gö.⛖p7WU!LPW`(Bb嬓Vj:z믒Jb"eUgp=&i:r\KDdbɋ ќFVP/,0Q'94WG+Kif^Po e)IAI Vx*x<$ sӺ +;iGa! @hBZC5.cZN1D5U:0&&QW+H@P1 .G5Fq*JdŲyb ь=7]g=~k_F_d»խxk@ Yxp>7? . 1XK^o/ FslrY!\hs5`0XTXAxhjv.Q}5$xog>{a8ޘ[}q~w_ȴ@0;̆P0~'m(cEۗ lN4||}_ߔԧ>ɲ.#,`s}MqAd9@]8Pb =D|#BUt#T*UE^P8;w'ƜOq]7hcCC[t^RJ[*>5 m9ZԹ{x-6d]_v'U-|`r\oEud|މQʫx ݬXЌ Q7QE=8D?Lϙ/q&yx=SR1Dj, ) !21~KD5('1.Qʥ*# Ɣ(Qb"P)XL)^9im?}Pl_6R058=12Xc]t ܑfJU eCĠ8p%S8"oedZA+PT) M*E),hg28r`8I5YPDl"HfˑVd eˠLZl((PxCnG?S] QaT6g?׻;@~жc믿ۤˇK,zO!^ݰٷ=mm5"X7iP|[|mP98/'}~n3k#~ .`5pޤ:g0#qYm3c*~;6qν ^ U3mXbXf&/nl c@8V@ԇtfkPemo3o;`8ً뽀м=kCxokN7vmY}t5/B^&ϙ{>j}_S׮]hDy"W Bv 0;9p}=  LW5}n@~IۼyWC,`ּZ& QEQ STA0.  dEPPu hE| M@ w84_F=ܳ&#'@P {]T&sՋCf(hǙ++_sg b,sN ki2vY? `%gm0Eyga|aïu'0 d:־ F,f۟'!:xcsuCP7o6 ދ٘)Eh cO;!iVYcGs|]m/?hI}w"x3~1N`~{aW-֋"kgݷ{x<??-@[ XE8KXE .'_LJ FjY~*R-pƐNMR*rE$a)1)=)Yg x"6G;CDF>6yo?D>417"o-ẙpp@% H92 `Fsn1=V_\ \ll ɘ L}8Ǩ(^D<@04G1j[ƘnOeJ56nW^^0Y+|KA0FV_e]C9c,tIMA4q7(. n'=d 1Bcc~D0Mvo#MW `?j3{iool~``o>w:)p!\Ǎ0`3N|! ݞ7Tro,?/ B ׆6@(\dgx|>oUkNms9_hCWž p`9 5cGs~y&Oe9<(#p@e6qx_'cY+=o3 Q?xU(qWXD Pp"Hd:pD D ĀB# (z7A|":@PmEx#"Ȝ,ҞAU_x=qz*vMM2:nv}/}>n_ j8`ܟH[227am} wx$IN@1nį¾뮻^6`<۠, qdg6Oxwcn86z/)OqY0PQ3'ko~wpB38CqC_J@9+A,|;S`̍"|[A &:ڌLBWo|c;j^/3~te<{h{um6 0q//7/\2xNE][e9!󜹡]y·mO }\O( zyο w؆%j5iNeF1"h bSjs8E䵜ZLβH ROL7th(X&QW*AQ*iYXqEr q ye0lJ59nS#\zS]D$oթhS5ܢX9@i,4"\((ALh#S8uEvhg)zE>*t_X/#k:@ o#KszLH U~pP?rot^L f]m97_K-_A<C7"/l[Q)l WUs o'x2X:OO?:FgJ%{ύ |XYV~01 `'pg! m+}=^*( `Ƹ }ȘM޸{N/~R|>%B<ޔ$j3 l>ddw[΍"xx:7YM>wMSBж>606o/\` >̆v {ܰ^# $0 Ǭླྀtm8zʎx&a63a.aOy+ۋ7ہ:M^9#pOJ,P=Vc)ZHgQ8@@E!@xs8 D JŁ(r TQ (bq4 :7ۛw7._*v jG'|ֳy''?U˖1><-ʏo8aՒ, **nvA} dp\in;ܷ5/m4 -)&S8-Cn--Ot4h1g`9q˵2%Ģ+autFGٿ5 Wczb?ڗ)-@vn Zb☕Oy"'|u,Ibݳ[7M$е⨋ctxO۷LtT9"س;.'ViЂQN:B̑@yuDNQԩ[""8l NIr:bb2%$ UDHa\Yr3,\4B6am1\tm{/w9 X,v->ƙ!o$_W75Lv^yfbÏP4k.c>`(?ZIڼ$bq,$'sTϑo淾bs3um"mn>ڱo߾^ο 7NO  0-U}|*bEd}+0n>9ƾbdyI]<ϗ B, ];AO6v'$1p T3H.aB1B#@(+D`@lB-bms% ` J<ٗg^uKkx˭e-]̪˨v1â&nMHj1RPFN^Y,?ǟLG)!+RҜDED@T*@1U䜵ߺ\,YV7#9tIBA:=&eN9$z^}۷m%n;LlSj,:m=Y9г$blh'~ &&Xzoy8~~ͯ"e IX_)1]UjZ9VoYĊQAhEEHflS7>ڎ,54keT\Pbr-\S3hCU9KhBSvD=I/(ਓ2M28seZF茕\ QAE(*,k,cr: "GV5=D2\Q; fQrhcw"W`)c"AcDD"D_ O[>fHyL 8(a9gjO8ほ>UXkwV< p\.ȀN n frց p#&Chp,hL;|yE W۶m_A|9g͗ÝgG|ED'GsZ[Gs1"ÂTZ THPL <`p$2c9@Ob1(E&70G0(1F xEtu?~Fq's)'S"3 O; fqnLL"!!r”8*izXʚx9wO-WPh5Q+&(a5NMX:$,11+Hk?ccLM LXu:GFI[J)+~&&&Y I8/w>߽d%o<'b챏6E˖Pd-LSe)^ wضLb8w#3Ȑ& ZHBsNHmeT18 d%׮|7Vڳ h1 nE Y5 uHZ9Eˑgz=JDFSXKyzf ]fDQ&ҖP4J,d!S!Ei˟q݆N;3ŷX ZxDb0򐗦 )<UauѴdh,º1D&p`I)F*% qq!KbrJg'ڭ]Yvϕ}p?hV}'pBů0^$ހm?= ־/U_v̛" $/ x=3e7O1+I\ |/`>BHy>6'Z2cJKqt(Iʑ$Ipu!.<0'Xf|Vņˡj~W,Ͽ2Z,@scAȁ = *,*j0 !A#1bb (BD "QPZA.lgZDTPģ/@޷ι!'-` ]>cV/.f}^%l\~U$c$z4;Gq6}T0G81pqlhn8`Wêv_.7}XG{ = ׎0w<*_,qy֢s Z:p)*%$0S" C :1T1`f(~`Xk3U;{I3ٟϻ"N?$J,#cN&F7k4]®Iu`MT]wɾCZUtm8%-hIGCڢш`Z n=xB?FǭUVVѱX ӓfK GoA9mMđ!f?ﴼU)1Ka#K\|B/ v,_l\p"wlᴬ:{ hp m_Os (儖–!L:ꩰ)MDJa$(*.5@z&ヒCd6'7)ͬI"&7M--hYP)H[LؔVzj)q_]ڠ#0T!Sl)xVR EXR5iY 9d}bQ Z FXD9LM$]lZಐ7rX9)Ns&c(utAQjȳRM3oc)b\QbӔU^~i.F?+v4wo3f2_" d?s&h_W;]~umO7a hmߔ_Q. ǾsδseraGB4@!: D;41/| <./*aWy-.! BUo6< n o#Do5 t:HU ^Xޯ?J:8Ň:z/rSNY:Kl;^ s#c<9 YObX1Ǭ1wzO{y9YJ~?|dQ??[(e3u@ģ {/qq-TY^8&#_~$ !B(" 8 /Q(EEiyqDq®;p1(61> I" ;vg@?.ը1RkA)QYVcqZA>Ug!1F喝SM9{qfhQ08t\rjzJܺ{?YѤ1[tJ5+h-֎P*NHs(R!vMC'/OO^Q"5ˁCS,C#5e/c]UDZ}Fw=}=ŐgM$RNڱe'I3+x_7>E4raOK"!I BT`S!, <¥4o0#N,)E=%u֒g%SA^dX[Јk2J2rZ4s>VF$DVF`rR/ĉtA&1FIQAD0@.! "(QDYD@wg-la [g%)&x;/'YmEIQV0b\3B!!&mH\A|P  c K48ED_Xtۀ,`&Iz `:w?}djLk@ =^Hf;ׂQOe׿;_2 ` h/}; w*p#‡7̈.=>CcG콵2`'c,.`Mr/{vxP;~'{SW^xM{1} "#>{ pGų5 ǮF O>AhϛqL9v lׅq `v=a(\_~b) Nq3 c( $FP018@g" 5g8|(c+ C&KĢmBJ~ aP9\d֮\ʦGpkehl'T!*"2Sa[c^VfG`YH 1q?wh1SX׵'\ŒR'τ?^TJ@!+t'ꐷT7Е@gSQ%UXɓ\,˩eu1ZtU&kK7 ZB(K$þm/O|_Mwpjj&L1EsB$qfԆB c~el߰9cxwࢺmZ ZcƑیfn7# #!hJ<l\Ȅ D`D()t["+ *<]6xq(mR+-Pb' ((D¡Nd0%=4DbZƵR$c9/Ơ* V$*.8IWyX'NH-\)s8$V$4jd{co X@\_t! x| xS_`hxߗ;]\EYl}s;aQ4XFpٴG`̇ p lW8(B7pX ,o "^8e/{i!䉾&ހ׎`$+r饗^wnlllK.PHA` B/ɍMog^xᅫB?"ԧQrp0>DÀ=r^c1puq,hn(0[7_~037 |eoK@|@;\hS|M|N,{%Ya^u8A"֡F+CE#(JU0TpT@8 %&xM2[DB GCPƢ^8G0I!gN8˟D&j@g~ZjO{[x@ '?߼?xP*mM08e8Sv2Tcq)q=,qV[ PeYR\XSx‰9q?݁KErpvjE?G5wM?Gg^Ж=LEHLxk_Km 'ؽϲzF+id1FH@U W{$BfYE%tS@)"^tnUjyNHQYKNN2 e:uL&I\L-_ Rꩡ+NO@vHq*c($)$@!d( tJGYQǡA1 @x3+'zzaơPQX VؐL԰5ŋk-  nP"~mFR1,.- Q  bADF~ݍr4/xXk 0)p'iы^t2WVy1@})ًJrGmU|{Qd30 LM8N|H2طCL{aux< /enޓʕ+@qIAW+' @ABEG8կ&Mo`}(xdb?6&@<|Gٷ圹 y-6$ھC>+X#l>t$k(׎.U=_np#pu~`(!> طjVZ£IW37Ras['U۷o_ |"2$C< EQpw>.@gl o/Xm&@UO:y M{̪l_ }˲S`"̑(75{8H8wq>$O,y+_\u@ hy61/~+^R߯C?g2GMFT=ytqO}$HĩCUQmqL-2GgQOps$S P0AAEaPuHR`-Mb"QJ9[[Tٱs'2``[9nZ.[wds#S 6͝l P.AQX "(wnIL*ֵAd>f)-$z\͉pqu6lo21&8 q,$b`Ygסw۹z7斍sch Θ+7f,pThg}w>9?)0M]ġ>Z$Q"`D(@0u*8:%i7wWm/<g9ںv%{ kY 2ppsn-ao78I1œC ;u0T!\/x oO v!{mFccG$+xg@(g~y癫*$/xl[|'&C? gqFɃ!P^D tFΗ_X ::Lγpa S\Q*eCܞ{@GDI-Sp֒2:5ὗ.OX{ye]t'Dycb@8pp%+Ѩ'>Q_?7{پ E!K%Tu&qzj{ OETq(#(50Ҳ#uv ie )c=xVHA0r-ÎHsr疔M^شe{ƹ|ǽQ6oma>w>?pD}J6KCjFd83{#O{:t%!<1FA2ObXH0!NJ(} @ FΐZ6Ah261)FihYThlԴ29L d0AEY&B [e>穎Aq qy u LPm2 F; $:Ap.̹ ESH gJkdccK9,J&'!* V$ƔK XbB9_rtPbM X_Gr =y0\@wW `ֻؗn֭{w~y0|*׎R.c80~оn/t\|荘7߼ mrdԀAo|m!iy2_zCdz7 8~?<[!G^ty'd xh (ȅ6s9 ?Gۿɞ̗s9ks;t0=A {“yP=A>KlSE{υ?c!4',0 -msz2_Og}ԏqrlqhh\;}0Sm3nЏ'}'3"rǫ84Ң|уu$bpa8a;ldU-`SP0!8Tgh ` xjl i7uzǯOv"swq=w zjfp٧qig2ths|DS.=t;o~){"1qS*D +`( \8`܂*(@}{q{ùj6ga=2D=k I!'^;,Ck`)`ưwO[QvmɭX7/6ko*? = O2E32O;6ރ0 (%!m QD PD<#A1h''Lɳ-b4e2[ɖ02LJ+-LeؔT0RWlAÚP K )wU8eZgU ;Z2féƑ qW(:b,TJ3>De(rk!X\P M$(~0c '#1.2_~C%U'2E- PWPiՇ9Ͻ[zΗ.v{xύͣ^;į$v=Wd>}on/ yw~w=yv}ܹs'>ʻ<|9>őd?j9Ϳ'! ~W1>ÈOVzoطdӦM{E?y2z#1Ww|{zA?i m]ys>馛N &!ḿቐoG^8WxNex|ի^_νpM_'f溟I'?k]ǮF!j^ԏD-?cn]qߏТڼ>;#tx2q|ገL 4Qd=YcE8C4yE1) O`aUĹ; ~Kx`@# D,e^ǕP*aPJ[Y',Z(sxI8/uPd)7ܸ6mt=MY|)IU ׆~[>l<2FzĚ:5bdfA{Px6y{|"~ODo/?@SQ}$?Oyʤ ?x2Dz `?p7.~䓀NƘ ux^_>(M"b92 ` !x8}<Ͽ"V`c0Wq.x*Jq'>L hs#Ȇzb{Qw"|kBLxd.v|ۏa5˿\&Ľ(j's>ڼC\ms7),"=~v?'{2}Ë 1#^?ͪ!`{󞟵^2=\'@pi=A}/^׶y}"$ ;8̽>y^L?~d.Όg?=gg{ ,}gW^1{phb"P\a(BD !G+oqP8EhQ ,_z" *E&y#%ըDgo'cq'7?||;n=uhG:r]-2@訖rlذ_\'pu3>ѤҨg%w@{ ^w={CqPRe}^*/xjVu+:-(\A9r&Ӝ*uchJ\#h,.qѥ(7ÃlB }H PJ-œ)@s!FQRhJR˔aedPhL soMRXQ(zThC"L[ϕ*N,CwIbRKs@f(GE=,+A9$%{< 1 UԉnƧ2 @" "11DL[ =NL qH`#8"Glb"4jS%nNb8߱k&xEsZLmJQ N<$~Uu;5^$8c'>WyO8p3KVZ{?˞yv6>O7H\ | hN3F#ꛀ@c xCN/&}=_Ig;fE%}$cl[: ~vۧ>6c⷗yX6ӷ!`fl0?C ]?۶Wό e!+TuFP0c^|\}ޑq?n swfG<_8wۏ3#!Cow""^fi3}G{|!?6QCGnr"g mVgndo}C׶Wog'fޛl,?6ÀQVI"I *FWRx$"F<"(BS$¢!``9D1 1"1P+ .M-eCsͻ&7߸}7co-eZ9#͜f&L4'qdAP`[R$!7J@% J FI^XuDA "c?{7CiB&KEr4͡0wŁzJGmNx}: `EËiX4@DJ$ EW.s7_$J˹?ᶭ ۘJ]I"Q @@@@RA! P#c\l2CePƦMLp"* gU(]a"gJD BŅ$w, uUEα ,2T pézZ L#&B$QhW"6xAA$#q * T H  *L & pXc@ TxeӗՓ.H4sa?n`Qxoz{C?+f>XF|jeރb$pͬZݰ>x fvC\E|kO-[a4q߯wxycn(rFw/o~2k{?pmj}^*o&s˱Xi9`pE??ַu FKx杵'h\I7wėW1tSU kmA,;ƏPl=mm;}srJ'>g*s~ 3!yE8[}^]EClxxh32uoi=i&~H=u6@1p>\оp 8ۯoFDScCj<*߮Og3VSD  ̊ )3jAa1"yz_ qwu)n*@H==%q=)~OnfӶS1iҺP xԛtF,^qDs8%MS#dyDĠu } vny7A@̢E=twva!qluQX(D+j,&ͷ$L SD:fu)Fp hHB Bx'qg9r9 q/|(!B8uǔ*P%*Ix`ʄ@/x 9BE%:*`0L7ek(0=L5z &N(uYB'tp""t̰ój+F9ռQWFZBQ-X,ϝ}P9850*AZuMQGhQb "A]5)1iՈ1!!htXE `0`gQ@)&A'D&*!qQa=܎ dl=>뺖}“._z7Sj'Q\QI}s< Uys,Cz9f z_t5{Z P_~} LxPe^\qIF~^sdL{/{||hy> kՋKX6 js!fkv7ZOZ  \זr.(0έ?|^R0c`z`z }Vq $"T?D ޛc{҇&0F<|^f`?P>>8ٛۼ6xwi?~/^H?/6}~$ms%\ۃ#!TF>T0{>?vs촕NoZl#OCf&@{I1 5qvz`Fz=={cKcXQ޷^/J>0MN`! ߿Us_O51f͋{}x06nihX@1poskDDe)&@a)RUYA6HT.kpFzQ@#m! QM FbZ)ͨD1;^WѢ4iEV@!E8G\b@J׌ );dl SPUDphj BATu\ QP 5Y۰t \N &KQ2Jbv a2"IM!cpÅ5(&4T>Iu9r-4 +)DrU2`SBXJ@@XP`@/ P$6'NiC he`S XC9 E,SJB)*N& TJBlJqe(8zٹw/S1C@URvqrCpPC!Z8T 01!◂fyE8k"شfSAh(㬨9G:l!Q(-ksB54E" V*X֘ĕ ,`9uKg+Q~5JcU!O~r+,T16О+ \8\ \ '3Vu揥S *g87|LM *cPVz Cw;#Nz`P9C.0⍂ⷼy+ˎp}@g;1f}>΀з+G3 v7OyS Ώo6!0CW͍p?y>}>z%SB,a[yb/JU}%^@ %ι_ /B͌w(oNz]즆p:1fQı)L~X@6ԠE$ $e"$.!"8FMgHXU6Hd9=}- PzxSY1y/KK8tZM91M-eYdrW,9+rLSu@Q@eKu1a]Aa=ƨO` qcNN0U*رTeeLkr76h6IZ GQS":l˕(F@Q`͢nӉYm۹=7ple%=2JgWgf3 G8 * TElĀ']% F)򰛲@x# a)l UMY`m\1sJmJtBlg U%ؐT BRd"u6md"׫0'T>)%)bB1(G Q&hd8R89ƏULL19Q@qrĀu -RZmZ)q &BC %MCT!s] ,zr5~&+_2/nU6 ǩӁu~|D d@P /lk$p7a<1&pׇ< 8{ ,:ҬiB[Mއd=+al n 5)mP}, mM3ows[BgT?Ώ $m'wǛ(l8p-g'%B3iΣ]gӡ07N+{ CW͍"F0ƎY=T2`/Ҏ//p-l/?:G+ܒ5r]u>9us$Q`6dc0ā! CD#Βlo'ǎUv?Ϲ4ܯ{֯VXƧV 31"*8 8Emw1x#8XۯHH,(b $W4TQA"a'0QDOmB3Z`,Ec?v/N{.\Fؾ8|g)ޯWŗ<3deMĹc-Br= 2xбcɈ4Zs$Y?4ı<%GuB*%D1bhЎWÎM%WĔe=QDfܰ gl"_7@pLOF4"(/B TB $"(Dp5O1@6R45mX(E(x> SZ1r0 9&6l̑#pYFR".Y:@NW S3SSʼnZ9~+GxDՐDZuN Pw9{ ooQ@w~kQC!5&p\cLH{ū`%A]H ΁z"pU{ ХKtyLd`(ӡ ts#z`"@VX> Lc42Vo,]pPX68qexaU_c#U,#7"^!E/zѫ>|HxX~x™f$9S zk"h,зj~y[xęע_\nc|9 :` `vA2`W8 LpN2 .iVBa< ܫN>Ąk)'rNW,+Vr|]*[^GO?f8ro{1D4M\!;W ʂ-NNJsԣ$F+^ 2Rٰ#碡-mAÚ `{vfʜ?u͛zy 7ycc|c4pHs٥s2BKQo+Q#,ܷˍVOObZ'qL#&#^OP%:/η^ǫPB4EW`hX-!;K1:,waLtD ɡaEE7P*bz#4.±YHE5BI!rJD< >+5'B˂@yRj!-0-RYbIGS!W2 aEEEqcVDd.# 9L8 Hx9Gl!27b@$D @QaPz|;P$;EŀTPb PuST1^;-q<̽8sۏx@.Q'{8`~+_'ڴ`;jqq0G(r.}S vJvQ*@r/lx"@d@3̗ɥ 'OVOk(O4}alӽvSZq2LU%84/ g?ׇ=sO5Ku:xy!NuDɐ\!x n8A" E AVS(b Y& ;(h(<*(`iUZ+4q bJ&._u:U[;8r91%ICx@`Ep v.#) P!) QdB@j') SDB-$Æ8AQ4 P2(G sh!V1EǨ!1IdWg ĊS+{q0A,6^9V"yH1xkBx #"4ÖJ(^ PB 80IZAþA ?Z ޵Zڟ u9^ D a'>Qt #.O=͏~FVgP~+lQףoff桑§rt$ Owq@-3xvY q}|϶}ݟt=j^NAqI`1dy耒C#yP/i_i!TP<EգrQ sEUGĐe h ,TH HRf55#1.Eex`S󯼀7 ˿ȱIXPe睱zFI_oFsukk$%56ԕN0 rxh:,=h9C5AbD(+E3fUP,WY6iT,g^G=d6_1Ɓǟ؇QEaϳj=wsqrKܳ "/Q%6(AȃPWFr[Ad (IҦgkb}_}'o.Ɣlu P-@_e t,M/i|ӥK.]M-YF,$ĥ!.@޴> | "',{A#F>Q,oo'1J{6/HJ| F2#oBVeafjū/fhT=Õ2+|ƛtso|-?QFi."!-!L<֬X+kU>|:wLOñ#DUOCZ.~ 6pg mp 7gvoga]r0?ł 5gb0lκU%[m u@ȱ"4=ML>X#$C4$A'!JOCІF }c1I=DJeKց F8sZX*6"]`E *е;چl@ՄRxŮwޑ-!u[AmGh# i#ckާ8y)laBԔ@l#Vt˃`a,VGPHZ|U/`xp#G{^w#6! 8]lڏsZQ pB8&2 {J㡇A: I@)#@ /ЋEp@}^:\ RCDS+z>c-T*d=,-С{eWŗmfg2LrgjL^!l **!0 do Z D Y!( #Cw@'G`9jCQu!:`2j\Hfb|#sSlOE4|l6Y$'A|Gq!Օi*;h 16Q:A@۟.*Qր8>"Y.< 'w#ouE{?@.6vr[Ɓꯖ K\E2;;[۽{wd//j4pp#ƍ x0M.]nmND EɽǨ"wܝl< gGA*kVmYv@C䤭Vˑظ5BJXaqa^6 dhx59bz= .s6ߦ26nc3w1z&rG'X?^dx/}L/50ifgPdr|@Q 3AçF!0 KR!R %7W{m=8[>0rHcQp|Ρ#sXQ:Mqѽoλ#LUkPdw RP ~$B*aޖE*xjdNѰa%-A9fsa~8{ss"[=e\5灻2K"zz>mwϑc//ҏW/Joo/aZ^qV "*ȲJ peoMA3Q i)H"dzq` |!}EP$ -[%А"q-L#x`@~}{?&L# 1"ɂߝ"o%/ 5>ȑp7~ ]-tlZo?84w}wC@8(CXt̤{`I.]$[6#iQ:F<ǨAՃw`Eu$,SkB?J!<Q Tƃ( LvG%&O;l6!ѬSj"ѝD:%-4k } &d5ǁc9 ,N[,?<J{8>OR5;G9NH"MױyF~p?3U8>$8;vBye6[퍅M;QPJ^U{P5mqh0UOzK1˶M[H#c-x 19~A)@`ǯ`x@l <ՆU00ب]3Gy8Bcq{|o-Y3:[yawp^Z8S1\|TC%2X@0b#P_m,,,QoDb(L u*j#`BMV"B(' ҖiG&ܓ+ xc{2š8I<Gu,Vt(a]#HcPb0Qm$VP$ABFGc(ȠdWXV~p]PAaec Hs71Ìإ,N9'b<_H.foG Kd@tyЍxtҥw5҇ȁ_~:yV0 dy<D,H;!Co48?J1uBڽjpL'ȒիdT7rɜ!u b s CDbIzIypRT!OdirJet].\#mZ_s ;xpε# vlA)yݴ K `@4 lDТwD8FE?x'_^qΟڶ~Ȓ947KYbذ"F 8邒"$@**$z2<|δ (*J*(u=Et!3ؤzB͒ZJk 7@n0Mg5/@.?#?@l.]tҥck?g튎&w9'+bgk"Td9օ'\f ` .aX'LIćvF;x 4 dF%\`$O[ 5E)Ir%Z|9fM=9=ˀB {x Ze`7_ >[[Ml!(s;KĻU0 @+QD0hX;FPz%3~|\~Us5B%sX4Pjc8,:H~zEiiUJ|wU*p2;e@^ŬY@99VKRp܋ɄaK1H&PL35}!&S hncj)Ө+"3XmV/b ֐>EE9X8 PE .y9yl#+` Qˠ(cA }}0.DB 4 -mH h7g8*YϏc7l?/v_ 8$qX>yRZ 2W`-ccA[LqrĖ\^q7~ B\.i J[HVf+/Kx^[|.H f\~1Y?{.40Qg<= :RızQu1$ΓX][xFH8AQ^)57."U*&> :2=Id9>"IO xUϺ0ZIڶ./dQd֨ z!6f$O~5#Ys M MZX[X)+k#`LK+1NچWG;"S:`p` K9"B,1:$xԘEEԯh#!CTrXQU.C²`j P5[=P'7B5Y ZJw->kG_ (]euk]Z׺ֵum5%[[!'eՎApafmUbbP˄3r̐!"TG:V oc-d1 Ǧ8p0qo A WO=ޝ0gHa.k3$ =CfR| y^:"%tR,QUPu LX;p|`C  z5}@ף"4x_ k>.]tҥK.]j oxk!!V *ual,MRj` J hhi!8/B`$]vp  Ճx/!N/["C#S "#&iw8qp޶(9$bLp>e^g4m@ONSuo͗^\3wmGJjqD2ORlq&e|s_A_N>?u} ~~=%@T}5nޫL!X<#|CU}?P( 7rG8M ')wo|;=tk56j:$)՚č$.|҅,]JrI—Ň%x"/WX7#;o14q+ YK Tz"Fʜ? zƩ4=6/BacHi]X]Mw~) bbWԚG-c]S㔺\8kc5xP5$NSPc-^q9>t /-cD-DV̝$2NF =H8Ss  BU>È )k T:۰RtU0Ib4}V7YE.]tҥK.]_zۏEė?(KSШA CCJ CAT@X.]tҥK.]~]glyzz<#RMP΁˃P/>ŚyL2xcȀ2 ߫1<PD/!h@!|ZKD!D!J,X]$kOLӧZ"1%",5_#^JFKcK,63 8>o C# @PhRs/(DtnP'h8q T=>w\v޳|&{U;~ƅgo{&\+_Bܸ? C[V\BOZ)hD*Bo0[L`lX_L"_׾A2!-DN[M+C]QFEBJ8)$R%a1L4 ́HTpZN噯izC`{-夁W1+ŲAJ#ۿJnsow4ãXrei"C$ą-3qtq#bqPͱ@oS iBňvZ:1{x0>Dckr[ETp} 6GB::j  Z*(b,^=80(x -gaN891+QTAH.? <+^oK.]tҥK-CH\z_n. ȽJpTv P+cB8==9j0Q F 0u JPQ2{1 fJ$Q'GD+obEbǏr-rJdd ͞ `ahh|( \{5gu&FV\'Y()ԳtƢsO}RrEͯ{ T]((iqSW? ŗyfCro/|Fv?Xayظl} _:,偽yiJnvn~n>7TGL|SW[咽*d)yAL.iQamft4aEZ-H g-3>7Ö-zgx`=۶dծ1W0(@Pm#QkwↂJZ{yLSSyPiEA@, _{u Ϡl2pp.j,ƘN vE"Кx@3k#@~ 7dοn9@m$UBn`'(#5L<@˷0=D8<{A#ݢLTXwh=;YIbG)K*e׽q^z*=<."vndxQ J=Y),< IZ͹|Az>O^7G? Wo{u=<^&ǫ$>bӺAb6\3?,,́1:xR-S Jx c<0ӓK\^Vm:;L{yӛ.E/}.8&d&%> -a˅9M֔ Wzq+qyC|fj J8ށW=adži6F%j96Ky$U@-\_ >{X ΢e  !LnYњ0ZPɈzY妛oaxF@ӥP0pCQBԐD%VFN 8 ZEA@ DQj:-gAF (thLŝx:xu:&b$ PGA-D6A#mPU0Cfg ~~g|p;]o|]Z׺ֵuk]zPZׯ(* ա.(9'yDlAdq>[(Bz X1^1ptPyPQO'>ONҹyf#N` rˍP/E{!%["M"6OQ#:u@T' !Ak4Ȏ/sdyOp{7́4{zE6>̍q_FE¾-8( bQ cM45N`oC  DDQ;-V< vẂɨ5T*sC" (yˮRĥ;y[Xi  󅡃M+"8޲wOe-t1~lCtHژFH26ʫ^r #+X"ḅgeTaPV.c~L8LT'm5HV{]CO<n;SBw<%L!Զ@;܁:ǣ;Ad0*xdGGaBtU4:֠!ރ1ADQDcԁ |(Q<`13y٩i7 $-aEheP >c%ʃkv,az:{+=eK6>~Gf >KaXYh8M*5cŖj=(ǎΓg\p<ĘИMV[{r`!wE޿zbh5U"Tb>|D42A'lM=^%7³wc8 ܚEB>nιq CDu3<#shODk1'Չ2W}{wgPJB+ ! Ț]S4UV:ux.zajSD̺df8 @`La^ۦ鈀Q j g<۩aW|-J.kDb # h[Dm(DBԇX|0c JQ,3D>(>zk-cmD{@(g* ]pѿ{}<#g}&\m68 9Cș]R:Cg(Nm ljBl{! ll^ i']v1{5F0V0ZLĈM>N &NpCKG[BQRZ,@d8r|c 1<&J$8Pa2S"Hl= \hG}T2Gyx~Oyd#۶r n ntz)T ][tiZUJ6}0I9ar)cC4 37;wDCG y.<^p'I Ƅ.7(4/`D0@=+H )D]v_xi " A=ܽy[g;å~jrLӿk^aif96 e#*ycF8Z]nPc9Fۢe嗲~.7I)+YPѿi6t"+A 툢Z(")Ҕ^E*H.Ŋ"7bNpw~Ib z%OĔ|cIDn]+1m"C uW XB4oX$lKBS (BBZUl0@}hǙv?3.f˾GFxq̌roXo*O~3kpۿepzY={1]U_Yx2lf(DezMlg?tғQ@~Xقu -V94`RS9,O%L/,QkgHW?jιޅ!Jc_MXW蠰j&¢q&NVHJ}4fx_bWocPGҋIB K&AIgY5hU5 k".Dž{qm5[M<Ö:1#8A5DL\hcYć!ޫCA!"_n;yD H W @.P%%fG ]Fמ)؏C;-[z[IXAE[nsJ*}{#@_+7޾>V3>>>D@JGcT?_=ICU_Zs{ݜ fyoӀ\|]^N@Yn˚뼷!ģ'*HHY1ԓCP0~#'銴c|'P8u#2@CK@ 9E:h,TG"@rԛT&8HD wBN¥^ž`j0_ܳΠ\1ILT@Qdqy[◼Ynn>OrY9>3GK#zֱ#&=Oe-[c|8ZOICuLZC唒P;H#87 Q/'f06}'iT2,,֩7=F#88İy,*H΍+֫TҦCQtU""87Ö\ذ^gX vVV ?k @BڌW})SI44'RF!DTTg6mܸi?<)48eNXIŊ% KU $8zӇӻajR=z mHe8"6ɍA h" yZ%l39QQIp&Q*bAȗ;N1& Uεa"LH79|0j xa, )'b8) bAY ⵽|M%֦ؽ^pav0qԃ??\#?_r8,($ff;0@j">cia>#͕'։ʽ6 5izjPe-175C4PoyvE!*̩Bq݅X"JZke&s䭔$BZM)鍄RIS=fئ#@pm DLY/mOH4çDp'sdDVGkz&{ͳa$#=HKނ} V(شu%֗Y9cÃlB + 9-JhGӤlF%mEhEJǂSe1B,HPTbqi(!;rmR:A{"H8F[)UQīy'E "V "ƶ?(pA,5bI=qyuc#VSS{FQ{_AP aUNbV΅V8\;ͭ<`?]Drv.K8vؑfik׮!`߾}rӒ8tG4{8zzzT0GF^b^ ]tv}͟潱o֭}CCCeZZ_^&&&AU"▖ѥ-ҎOv F" T1 *RHq0EG}F@ԓE<Ȃw<1d r 1ԣ Y;5%[1?u|4H8y@-P))zB݈(K,-}J>FzhTk,|˷O~i,1R?[6 s%pŗuvw?3K[n#}Cmhrv@@J6R8K9vx?w4}Đ_b Xf~eHBAS{ =D!r#Sm0T)^~gd+@,BTzԎBxu cq/[zF2槅C Z`ێU}aJoc먔" [Ydc?X[ !ХҒbb XqW'"&Ҍ3tYR~0ٔhN&xGTJB &F/97hQȽ46𾓪;%(xOh7A BZ b- !,Hd mZؓioB`u (0p16S9ty.y/ƪX3<㱹p<?]r`זJxq^կ~uge>@t>?8׿n|[ֳ 17bIrrN a߁+DϛS@.eB-y +bD t>@C]ldb@3! #2GSD3 sBtgM@20Aqi b<+xGNN暸zVuc,Ԫpń  J  E2/L֌ yӷq~/s-~x/~z{ʋ4ophcai-;pi,cmD`B9u=}cT飜 S->+оqM6H)=RLgAq0Tzctd-'lZcۄޒ Gϋ?r!F0BT -FG+OA;q4e3`hWx;D4;Ɔ*l^C ";FH`s061 OPT69'ȱ9ƵkQ1@`Ch b,W ((`@ +X 6w({TkøgG;$uBpNfīa9(CC=t`(/mv+_w]ХKՄY @G'u?#?2^]|;y :<> #t(ѡ>Хz-coYQ1sDi%E@P<Qiwxxs x8NAx^.FpK^ԁ]1oViTgX^f "޿!-Qj(&" ujYFl+#yF ;I̻x7 U&o7zwK9cc\t\|6zeOzJq/icZ4uYR/Gkq\qхLϏoN588GNZKeq˜u^haJ1 nbY\jY "Y7"~vR-#UmclV&&>@_DZ&G+ B06ljᅗ P瑽b?D,'Pl║2ý–AXȚ>)d.[=yC{*7IA1dhَE/#.c{q{ ]YVE9ݺ\LH| ldㄊ9 cQF GI"1u[Ϡ9^g?["y/~l/S=o {H@V)`Ul$hR&>LOoc"k;]P@7\Tb(U@U2*$tPɲ,xT w2;!*8yW_ Yhd 3?bq1j (W˹3Xκrk:>Cс Y5^mr-9t guq)fzDu4fcbKq?CgrT";M xlعg'Y?\mg3CqZWe=v8^i5!))eb15y?Ugrj)\}6.M%%oa UM( [68.2yYC[ }}/'۶/r}pm`@U/ 2a]^שRz {2+{ٰucaٌabSR& QS1 m7{O"![E}58DYW\G],a?G6]0u\:#^ZO8O7c!_V@J$q˰ID %`NQ`hxz`g0}'yUct7xp骹kqyrEi*J}sse/-R[SVe\~~y<.7'<K՝w#} a+'vD)08js5q-(JeN0?<罋6h&@dbB<yuaMb9Q5!#ĂƐ{bI!%&Ep|NuSK&@L~U1$A S7]s ; v6& p(Uضu+i@>- ΒXH K;^V?bŦM) 046ąm &o/O,gg|]"FUkݏ'c9bF89 ں7_9뇘kg1ZhIB񇏲qpsIV3bPKq6oǙTʊ'oXlf Ʉ8uI* V}GBbL'ŷflsc),Ge!NJ2) HzeaжՂJD 뫄 Vk8?9:HGzmԂaS ,T<8i)+Ԯ* $XARѲA0#/`E∨T 3~Sp'xl?kU߱~r jP=mS"wAGE1" x}(N0V"u∰s8'҆PsGA0;2)VVA^XQ_$NJx1&"1 *BahroS, 7!Bf cQءi$"OsƷav d4#lٴ^vyޕl[F+{u`/LmwAM.U9>U|>;d"\Wuܴ V\F|ɣW*lĖѱ;80'Q-h+&h{BO/,ΌcBl߹VN21Ycbl*^!kꬥZWTˉq1zH#W>\zelc8;l  aaz4S!$(ⲝ'RkE;UȪ{ ;@]] 4Xn4̺%Q mlbOިb:c}%{#X7XfAlK>SgI$rhN)x=L=l0AsikT`*`Rf0}1>薁*ais^v^r/CÃ:ҠR&h۴s6y԰?n = mNY# `pR`P鼊Mg"폄e|r@qZN",6i'sT³6a̝ BO ])g x:1XXB#ESH[dv01+uk[k8݉큷,hk}3hj*G3k퐈|/烪ZY^@Rc*/-hT)` >͕KO8>i^QkW*j@2sىy;1?E7NJ{U<9 TxoXUpb3tbsWJ܈Hq^Ĉ'͢;թ" 8F8Ig~g6گڿb-liiQk*x]l/d~8.l c,\(x A"WD rȿ1ར^`,%!SO8rDáCQT=F "BjfM2$oHkKm&fL 䢝3ĀՄXg!8"6 vr</`}|[9{^~7ay&mf~C=&>Q11o19wf=,OPNИ?aoނ &g3ST[ ͦ]GD-YyKdJm!IᣇIź%ߙ N-5<Ǧl̞z/<垌 SB0Ҽrd֓9=dQF( ټl[饧 *..†LNig/.[ϙg pHv +l=ؼa#qB Q@2r*`y~ ̹hrGBSPO-͙Zr,,:J1/rk-ln)FS"GcڶZ0F,F=[A tskelWp[o0aw#*y4 2O87)M3wl=9#L¡,8LqWǏ5lYS\Vs,Ja(0>=y/!D(.tUqbp<$DvE~satcWׂVr77qνqy'l &>XkW &'dc^Xsq'+M5x+^8r-Kd)s{fO`fffi}8`mBHX3/q-_F¦߷0NÞwb}V~A,T*}XD.ӹhGLaFv~Ͽ xB@OOK.9UC X*ĈB5(˿{{w1'}N!":+*pҫT'ugH9ʇx+9P傍 }p_%x$[ˎÜe 7zhZ4zVȁc a֟'W/@awٽKxٻ8s}/e H=.C>LKx+1q^ iGkCUL!D(JT)#yN(y_r@|Z(_ԍq&??㞢˱oF6u۹ovϋ4Ocsooٸo m4h{ƍ_LOOOO 7y䪫TȪQRy_ǗEd`,9`O8OӁ[ks_(6 &2-_C^1"x@TvêY 'Mxwhh3\a޵MiVڎP@D֨C扈!Q휟br7ʹg[ȑ%6t c yر} q;/}/Lq8&3n]b~NzQD/HE;& ?$T^&iFOyVs)U.:27%J3>3q!{طRbAuZc 2cXf\ :F o''ZQrA&)7ܾ=vܷQ[-5x a<3j.C+9f28O,X&TtGS ,Nu f9#GI)d s`כwpzLWwEYFXVdA u$:OEj,,1Uǔ4.1r%>Ko53FSr8#b-QXR-YLdk&Bx1iWCǁI`@_??ONtM/_K{a!+~]1n(s1b.rR8/8Ɂ5E@0W>#? V:Q}bk0Ҋ_WءN弮rF n9R(w~w@JCu$| Px<ۿ;O?6̡c5/yϰ!2%6T*h yVѝLVc>0z" ?P"Qя3<-JQ}G0ۘc Xjfzn #$C 0(';xy( R>JVF}NgS=f8QFw T6k8ǹs16|*IzH+xaH^d<=%Hdy1 NE5Vbk7İm9#J1,D3xHU$cqjcˮ#l=0vo8AG!{(!51bVm !QFDm9iĨNl@;axy\|WDWH0ރ1PzT,&֥zWTBp:UMGyyfS(T7w`f3mAb,..noaZ` vׇ~߾Pۋceo@?0,3Nra=өSao=ԧ?avۺ/Z#U ?Zf:>nnC q\;*  AP"z $&B㌨F{}b sYF̵p%ҥh6hV4KV-l4\@S%sYړiR|+cq9Zǿ~K3 _[5>fy÷|7"ff|c;=ौTzۛ[J{O[n兗g~n SS#-CA۹ f4qizz%i"F6>%N>HbGDchc\;3i`"%.bypbv i:13$&* ZT=/Fo߆IzI׿<|_Mr))+L=j 9zne[ו'AuU,];+q2șe6R fkD"L6m2r/tRMP ,DҴXٽc$h)Yn X09ZQWH= &6\dE3~m|'΍WYbJƐ+ X{\0= 6`]k Z"j1.wH\‹">Cs@`j-@V^o/F;{!Q@= kchHSX.O"!œ"¹"0d>\W-JVqb6lU@yQh,O~tA`s( T%NT*dE:Us1XĕC\~ _bp~'3M%DfttaNO C.(Jװ"Mv++%G>;,/[yK|;w$NExpo4Т[qj#Dq~dd@~)' O_-Y ]i8baWs5k[Vh4:⵺կUXH:<<\B > kso0Hy)~oP7<ᖳAHq 8\Tch^#}}SD>aː,6hd9^00ܟb:(>ArLFmeyL~xHX ͔܃W C.DSJ .JbbX4r=b,:6Kr)Y\D4:ݰG~W.-~uI9mȐԡdض5I"܉Yi+G*-lO'941Q@6̏9ZDw c060Q<CtH;}]VDrd.O׮X}gC}'P]t L b"a 4yq7|XZ5>.[NQ0Vڿ`"EB(-]/?cW'3M%Z/zhZ)fzOV߼F1υa<\wBX&źC?S?umqN= pl y4B|Y ?o,Ucr)E.G<uG\ vcEx!-#"N5yHUYW\B9\\u(*.! ++:Ykk< 2 a`B0XпJH`b$OӉ?oן|]HrD ,;x ۟8w+aA*h]D%;@V]P8GD}i's9$De)xH TcKQ\~?U<,mw܇b^ͧ?>IQ)-<4-*r;bc|z5S3us兓X43{glnQczJCL91 -)(Ccl:45d6ry30]Q%DxX a1_YBe߾㜵17̷< 4)W^s1GR6Ԉ#3Ѩ[#RSB__?#c6S板O8m|5C Slj/dr} [Y(:e>^`A֨gA[յ/@+d8|)*es)Pm5Y˙zj4<~n9|XbvΐbdKF1>A< !*+y"+?GT2=: +U)ZPM!*UhJ mĠd"C7ґ]1 ~ 7[x(4 T[u)N=(ĨR1%\r9I+V 1' b!J:b"[G0b@B7 ]Pdk 5t9QN!k_ekk<ky_Hz8A*eV l54kp^Η>Uvm4Tìdߡ9*=1J{<{ٵi1{z)ǐT~֏ljgVA6x9gɞ27ܶkMy*ň*Ŧ,=,/xW92hֹ{O$Rsw-Qg>_'?s=؈9=\A8L>;R=_XZ-^@аdum --Ep,:}e(LX&860,j[8hL´c d c1eR#I CKo1-cDe%FJF 8chM^oa`FffI'""e6n@?اݗ^^CY}˹^8<鑝?KKʛ/ɩT1Ɛ=YEsH:))#!B;`XPPjo(ӬOk-E 7prLH[`L1`"5( 1]l l(qzcyZ%2&yrx`i>9ְݙ8x)"Hx 9x9=ʥR2U0ho[t?F`q0}SRcL9|7E{CLybΝ}ǎ{U!q(8LDw$k.p~o-8ncɚ)VI=8@3FU K;p]8MR`("Gq灻T MxDw]mnY1Dq8p/=hkx[p[¶<O=]{n6oޖǖ"SNaqg9X<>/LcΫf9fE/%S*yCwƺ,Eflᝢޓr|-V*heHbrݎ@#c0x. ^O~UO{GfSzymqC!#xc- cTHa{04G֠* 9BBҨgmX6lU{uҖ&YMs  ?p}wpHgQ)Ase%{PzaUǡƖ n~GNp$QR>?s F {$[ϥwu%/(衣ܻ868'ĪHV!+ bL(q` lqF4ZZD,M 00$)dѪV1:Ti`GL_G4ۃ1|ESd|-nl $aٳhML.-KcMt,{ҝ^?5칤1?yKx6f3K _Bh"&6 KBxj# rM$BA1qMT545'99}G b F]/G"a.,'c5`P0(4C@U/^\G3NT!Y Eaʗ㱸.;!x146E}cǀ}Aܸ _oioE/;3y0k@r"( Ar\Ʊ dz.:"#1"%AIsԠM5p!@l $ԡEYM9{`-ck]_Bu|qz6һc "!b mJOo;cD5R34LVC_/T[jbE;c` X/ TúrBʐۊ!QEC2|sxDh# ,yhᾴ/%2AH:Rs >ӊ.Q1)<)tz1:z؎Մ@ʳp|y$ 4Vp4RSr-z~aR9k+ SɧcS3z(jg8VHu۶mhxSX$0P,}g+,f,po1f[hWhCPw[xPD^x_)7|زk0& .4*8$BP^k}% =g=g >TJ )1۟2@]/b}?gmoʃ˧?ehX;Ca ~V8«PVȟD7Ba;ױTQDYJ$lذK6QN<Ǘ,8PlӡxH bT@4(oXs eԁ3"TJ$>$9䣟ߦ>:(0?)y<|=efI%gn .DQD__4M)PuȒ^?^'KB{SE1"^Q}{ӗG,w>xs9/f_]b}%{>9I<%''9.|8HmqC'OW'{ֻ[)"`<ͨ%lٲ}`G) NYYj}+2Ple rXbߑ[7W-GdrX|U [ ;S:Q\"s4'!]D{bu#YK(S1[k:2A<2-+T ޒǀ5x4jSCG=ZXBZh%T顙U,1Hd#4TANQT4I+^_Μ(Q@% %$DqeF+Z^b S;(h: 1OvQC0?ӎ.~&‘;v<c58.QUY+~!*hQq/+xT G@pEzʷ T5+<B3M=g_tydepm, dH}gr1bjqPH//ı{% K^8|=l{1`-ڔ//";T߮]ECE-ˀYiw`qDp4PZ$E(%F㧀POiMmM%TC 1(0རbV{y$xF >(N'4Eڬj[-yNh<6E>]3'JDqqz!zKh:"ugy`<oo~9Lg$/q=~/6_0 í [EH BM:Q|\>N<HxUsF#XkV'RL++A+\"IK/"L:(T ?Wo8Hs >v=ry0>Kʙoz5ӷ͓[ws~9\I0cJ6N@X=f^׊hF<Dl~4cX؁C3 x"IH@,ah&Qk,lZZ-Q\HȚ1ibXV\@:ybDI%Nj!s,I{Kha'`$BQ@EOb@A{y.hBQ"xUD8cւ#G,*GCg Dy *+FTL94W՜t휃,E$Ƙ(\!*(lG@,,A@)W;wӎ.Q11<)t)󞷿hx& <>$ljNPPd_1X@'a8 Z(ѼpT)'jDv*DFzZx@VN{cf`K 'RZ^Wn\K0l+-E?!E CƘ~N$I~V]*Ӗ.qí7}7|Q\"7-r+u+sxT< f'$ƵZ)Q|AyFh&yħM\w,WzP*W0b E%"D1Q$4\ UT}ǔ:>x7^Csq0P^ǒq>.ٶ8sil9#d.#u_:tSɩ: M ?8HJ3q19жjڎ [X?01ӠdR+v84#a xI ŋ|gG?J"-$HPƷ@/eϞײ0ws^2~|~;p3EQDY-rә0qp[j%%y*zqs񅡊t|!o6gA!O3LaxdYzMVר6d&s4y= V@%62zFU}$iF!c'PΕMDѹMP$1L4r6Y C $1m*c5fj0hcxN|Yؾ œ EDXb(@ۿ[S mP},}XԀGQgu4t_. q#>1&$"}DY^eZ4T]a%>sF<"! PĄ BK\|荧)vdR5phq:R_9}^VU.FS]ykUs /wNHT*]?Z|{*T z}q4/XMv)Ez-&ZcX`ootZ)A9,̥9kDo.ߍ@/PZk8G!?VX I`N 睨Q8o^]9t  k"_* ]ne> 9M"r}xt.wml5: ^!}!zOjDR;LGJ:)rJi[&~J}4Qr_F m+3FbzG;bL)Yʕ D{O3'26^d/Q]UPF@CJ9aa9zlZh81=.RJҺ{"@n>8(TWֈ[\Ȝ# p9H /Rr$J?+.>cػa999A"Fm{/JZ 9=~8݌\JoYc*oUزq3`dEǔ0*BX_tN*fAg(bȀ"1ݲ4gGJ2Q,9Na>6"" k0*dMGڤr>*7rIt=PX]+%r4d4Ƚ"Fq̓rk/Ə&"@ŀA1(bM:NO7aBM{sk({xYgy'w2vY`Y$2P0B9/<(6FA< =CrL֨ZR˂ȁwM0 OC=r+H .Ljib(XFVp*sR|o "Kl̀sM| y[e0ꄴ׶s\8Q^jH~rYLbp VJuSq0VG࢜=ǧ9|6;{#bR1jl5c'i ialWren:_`E:G& P!&OrAvn!MPBuESUp޹02T{`Jb6_zA8c+Ͽ.(^6֢%45'Va*{W! {f5eֱy4Kc,zZ-C{ޣ9@Lg|P%rJA^Fw;9QYUf[_2.<:(}wp #ʥ8b9u MC T Ɔ()|1k.yϻ7\vY=6%wf+Eϼ 3 -jV;fl|n}?n ۶l1s=e 1 XJ1{P4.˦A!>*VLG"8|jD!J/嘁͆ `w*0;davY\tGTkxcNΒN@Mpn qP;C "5]k$fHL28K / {Qta/Dv F:&>gy,zsJ`ɀf3<>C\a.=B h7}~04+u e(Z}޾#/; c k{d"|{q8?\,5l(b[XRs'+MDuNQ=UzJNtXwu0V[ 'BYx;<`xrYq)JO1o|GU`O\ٍF/UuGaeιT*[kNzәQ2~*M_WաS/RXC\8r}Q*'jDN qz:,?3?s=p p/p[1v\w~B 9!lٲE #س~mPAq0k,AbLsbUb+rLK28ILV17C^]l󎓑g-iAvx}T&ye ?27[8Fe9<Џm;@d, \v(Ѣo5عcDI2+^y9 ŀg%1Dl, U:l a Aڎ[Y\Lttd-G(C@z|BdobB#qb(za'f%" 'Q-[ye{S꧷9Z.=,s>sW5mرa+o+5HR0k~.ϿjMF%Zo m| c+Aqc|UTYMp~}T .< E\i*:L8fۂ0S;ah@l a\ye 3gt`hF3j0%M:A?>[FXGE 愙5R5VSTFQ$"Q nXaN%x Й36!X9p듦;He&vy/_c*ۆzdx{ow kOOt *p~闾|WW5 |Z|x~Cjxzް\(#pYkY??2 +jܸ5>>T_ [5PNHOq/- G[TT1.mVq}8]/_o?/]2?vs: `1"> P$Iz*ԡhO/ suz⬠.Xڑ)Y*-?܇ DȽGHa b%DVh(`w=>M9HNe~0]$J.|)^kmf6Olupٰ֯y~7sY\?<Oz_|篰q&v*G6k\~uHpsбÅa%J3 m{@ag(0HAİ#WQT-8AC= !hBhqǰ,qu  h#&ދkPF"A|QXɖuc`9pj(Y^F"A1#K"&nb y?Aj)bo,j5Qp&V51wc1qD1XF  c,51zBW= cPULlP-4N^E8@+#qx)UHfQ!VN0&\o$|?Ӛ.Q1IJmM\" Ubi?[l<*=C}duз8;_~ u={8\8w%?]ͨ8}Eط|4|-a;)??{=ƕ֪#EJgOFd@Ry!jHa?;(% C'x8zx&Cw2n=?ʛ~NrmwgIcvK.Kv;?pf*~Pl8cF(7tMPm,a%BjK33.λjsj`ҏ˖п},AU,leJ(\@BW ~&j`VN 7QׂYu`,C9XeFxwf9xq|Ưpíw?X7DvىI_{!}CLa(N=j@bk(EV #rB$%hP@+ 6gƢ"x b Xmwiej:YB w!a/'ġ =[P$bV 1".;. kaJ%!ۿ)=\әg߼06+u qf૯}kP8_ݷo<۵78<^>+Cpcu/_ ,x*T#=8vnnzfz>яn(j-|5#@)&UtXoN`Y{Y) d򖷼gN [{{J, F L~i1<1ߏKX ?[tJh_O|x4uvej޶(~??5y'ZFg7n'>Q+@!G44[)q9.Kg*h`cKGؤ=HRX[(q/H9$vL/ĘIJhXqB*{oӻ {+zؾyW`'I_F%ʹRsxrG1V8o(gclelXsvpq۷oE` Cjmw\}客ћy˟σ!`%~o}7Ӭ&("8@i?>Bsj@~ypa#׈34RAQJ}dSA8󼋱`LG!J{n*Ԗj+^~5\q 石8*(k BjcFJc%\q#G @9jyȀܠ%Ġuf)+ fEtHZtl 'BaڐD DNS"pRPq  ƃ4.!qTPoWJEh3`E$E8@d;9Q"Zm xxk o-j :.wX#"pX A4,b@a|+p${:d_E׽u/袡)[NeOT㎹Y=V8P&8XXEs0R_圫5fX~K-Hؼcǎ}7|d{< N[lC!=EB:RFGԀ@ hwm.8kdq?LF0W7E"u&"PVfks}䩾n c̭݂B~p0bM:5e59p 7~76LLL:hբ(}E }68]~n;8z=Kb!k"\hp!0ŒhXbUE1#('ʃg:Za\cl&y\TS*jDhyB-J9z.?Dܷ봾UOc2f 8F313CƎ۸8!ygy嫾R)0/zAL Cǵpdyы(ߟ◿u%nXK_x9^C>6Il2jJTCQ XPR.c17BR۾cb,F"đ2:<F(%VWE'Nʌ_XXBWœ{( P{|5fBdW CUD'LA\7@]D8uфݏjF\`8]qxbZD-gdtk9ZT;w\uA,HlɛM'Ź b jCV@򜬺DZ-}Bb8P$ c!B*L0B jXA m>gcl 뤭F<6PU3mO{x7]M?Vj}hx=`=p>p2(M` }ARz8bx~=snޯE g}@HVE 4*0{ Աx)pлrp=pڼ PC,IS!y!VQ<="Gcr'ʱ20ppe|>lFÄhcZw:4\'y8&u`8>@8(.6=oOY\>_7u.a@B&y-%n8s;l?-_0C[˷|}+ ums: 9ξie9Ac9>~񣀠"a$D+ EpY} mXg1BBuD4=8Aco=t8/j'{)[x${9¹r25C?/YH r`NXW$0 %qm`J:+RJ WUX]QHkWF#^!P4"ZB" B8W8z ` " ԄeNA"0"1QN2U(~eq";Z}J`o"{g]ǤE`u;ٰtIc l6C+G `8M5?ǁ@=8R@e95@jZ0j#0¡ra?8p$T82 kK`ۊ  5Pٰ}T_ZF{o!n<L?s5$kʱ;Üd}d$\+#}3a{,|=ayZ{ Ȫ넣u44gx8c((Z>q־6WG& 4*v!Nx+F:wkg0}pϦO~S/!x#ĵ_ϱī(c)Uz0;(F(x**QR"21NŃ1cEQ,#,x D!Jwj BO%KhVpf06fo=^x:L3[DN98wS*YM>ZLx-TՠbuÜevlPL@Žѳ;g#Z&sx|F˺A9+>A x9Y9XjBFg0Śe|w.1Gs({869˶메J ҿnTHJ˘<}Y+F ƙgW?Ϡ E,65xF[cfNzjQ +.UVJh(^QԀDfQBp"&4HhyDõrޣbA=Z₭[(1uH*2<6O"bVA˘p,եY<TC+"8"urBGϢq |C180~d<:Jh Lx",W r.ާ}mµٿ"" Z m5)1_~ԧn@ڳzX>R{sO2VEp,n Gw zҪk$ 9Op`O͕UVz4i`0k]cϦ^J7I b#\hGPtQ4!"DQQ+fW9Oȉ#@$S3Xc`rNFa |@b7X@[֜s/xCk[o<缄͟0SZcKG-r1d MG|➽L.ftcLLLL?XD qi@Ν;h{⋮ᶇ24`OĖ w'lݴs/BR -u\!jDqb*x [ҭ53.Q1atyt9xf`O9==]g5;NQsP1XILlWQ%6~''8|#کD {AsG2|뤩DQܥs:P`{R@DT[Md[4}\a RGn=8Z+vmeVW>#̥-&&[P\bDp@ƱPOq#4 .Zf>G 'roycF? j=כx0DU<"3dVEqk-궰 V U"t +D 9kQQ0 %(pa#,̶6@Q ZȊF=r楗MeMpS;iLV{4M1=1I(mp*6I0Q\=0 81@3ĥ "E(<(8% VX cz` ,Q\(R)ԃQQ Q* Um#3XzwKTLt%C]zVI֠p+]teqֽ;`l9!ˆ ^=9,Mb*Qp2f*&J#q @]pJ1 ) !KO'ccccch6o%BLWu$pH9SBC l "B rF b Hp,ƈk%%AA U,AS xb>YoilM{Lmwzaw#ۯ5ZC >g}8x^Zm=t%OIupᙋEqq7K-6(A@:S=";v)jU"EY[^|w@ 0:/ %Br!F%j7pR;y1>WH~^Mcz+J59)g)9=M{_}TC}Vɣg z?tfÏ=@Jap^jwRGLق}MVb1sȌ >B (dAPK9h068۱xĽbwp~s/g64QSFQU# Ap3`  gšMB@S!BE\AK;@᠊ (8d⠢ E5C 4+UBbX 88)#"*`Q%H8  2:[;8ryݫ_iŇccccS~311'g@fllll_~?[VP1a6`5D!5TQ@U%:999g@p FId ˣ$#NIJETgFgP!X dA5`{ bxUg{(WI_;2kkL4-üM_4gyT˟KFM6pA1}c0s.Mi+ou~1ԁUT2P u!xi_?٥`n[8W9Ϟ-Qpg8̣O׿[%³#R`"j4D$8ny zXPB("0" ( *䴵-eQ 1DV#$r,# 6Ã"El >JxCDGpD_4Ep>Nx[w\/}Oa,O`llllr0MpOWU>VAKCLA U!edxNȨݐ(KG0s c3I x d  fp)hxDi2Dj k ۝˟{_G;׽xl\!}H8NLs̰_Rj0KӓxbΜ` {&[BtvRsy pqm2r_}R 8*3K}'{S_`0L|胿]f6l\(;s=wsIZg.?zi4KzdNf89! s sh2l=Ā g?sP#n,D̰dET." CDX\@pw|dCp7\B34ANSh7OH?]v{_wusp?glX_BhOpтH1ԅhFlpH\% C B }B Y(2j2jEqmQ%4JDrGp76w~yx[]7#7__8EUβcʠy&v q6ZG*lgNӜ(9,4,Lw:dqbkoyG2/]ndBxti0*j ".Sڣ^;O3H"$3R P\6h]\ 靾@7,| WGް+]__cKZ.޹=v|7_Xʜp8*@DADW{,4BhD!Wey9Opne_6rž&*JƬ6Qq2XB!DU ݴUQ648αN*o5m.d\<$>oV u]DNTAaG< A # \׀dG3F2"zY#u(a.9 0,g ("*n'6׉kD gAWsCr#UdTYAs @wS=tk,?>pUhS%QIy`0ƾ&Ǻ9^w D1D)bWk@JaI&B%EkkF0j0*٤1B#nJfCD9qNu=?Doxٳ>/>‘_w ylGαp$,-U~2Zl}@0Ll( * =aώ]<}r_3|{_{3T |H5Wr ʈ(b8rU> ?;G 'QV,drN,܉ y@QF>/ryg f%pCrz!w. x+x߄H\]{ybⅥe^8sgN bяpĶ.&&~'W_Mw3nD7|+\$4's"OB?;f*7R+õ X>;[(f'|ݫ}9qq=;x??+'>Evg966lUJgN_`umbzj{? je RMdb~{wGgcy;8AAE^NxeGP5,f5enz/g.BL%7H*v=dD6hќnwh4&,z_jjS{tUPtp,giM %w@6ÓNBJX^4Rlb?U]S']dܜlA2el3׌;xH:#(bDw0gdXQTѤ$  8dGD Ԣ #@ 1ָOh_y?_Mǁ3@-0ccccc_>5B{j`pwAD2rڌ3b D5HZBmFz0 Qu*R!`I "xTUPPƂ !P2Pwp .1יacأtf=_qo6ܣUoS.Lͽ[;K+{)VCHF+zj+Q+vL.^yY.ч.} /:S YXX zU 88$vc=۷$Ɍ*Ago[^"S(11׻l\qUlM_\ ׽}A8wͲA. XX^nqӭo/}_9e}8[jg`9ˑ+zzl$'*( (a) eBNvcfEKJFeXkO#{:fl`J3 fi ˉ%P<&zQT>U1B7A̕ JΊsEىmBAdVYP4#ycO[]fjn'pǬB;2 ` lTQ Ը Z8X<7%5 x 8HPrUUtXUZFD e9#3t=;`rq.WmKl^;h@D,{F"-c7ܪW0'F= ?{Q{Ə>"!AC euA $iBS&R"Q#lIZS6"hLhb 9!iH@AHN *ًKoQ2E[m9˫>'&84Ssݼ׿.OwTn zә~_Y/b&ck2O^B0GiΝL<{n۹%@FࣀC5ʨF< j\#Wl|7ɟdymY+/sk^ͯ}7=ě>?KIݹػsk̰!CZ(}@e<3ʼnIM0E@w8B% XjUBa 0%xVYT4s\'&&&Np]U1qDqA݁ .8` <:B[ұ u=X/|\}ÎC {|TXxBlxl˓!׉1P\@Q  \Eq3r Ys49eRʘ4 PN @pefv^&&ۊiWrdx $;ywsǙ,y7\MhL:䙧%)[Jwc,Xdww8{9R M\±_5(8")Wjۮ[=Ƨ?{g@}xQK,m(W׆~Ogs[}5d8KfUU7{ ~oyyh5;Ni4Rz>{|A޲څ,!BY ՞s 3N5 -6h*twpX\*QQTF=`#gzC;d ;e!XzDܿ+&SpB9n 2k^y;a pp 6LpV+xi~Cf " .nMvw쩳Գ~?rcqW̳Eb$2 V2"猎nNT׈ A 3"hH"!Uh44ըga"hi4\g POETViMq7O#qkXSAc&tWYYț&R,v}L7 SS ֖Y[(cf<8}jP!b"F\3#>y$:őO=w LPQ9@ D .TCvnt9V,+"am!4A()43ݙ Vr`e}[SgǓI6{_̑9:Xl8Jɩ0*t4P2{ڰ3x PdBSϝ\qCͩoyC SzEHHTX$ xIÌH(JBauB Z6 JIe<( QzĢN 4M$9 fRSAP#9g2⢨QS (ZF0s4 [An+"  "ODAB!>+H]Gf,>_>G߷r韷Z-݌["-c 2sGc`*"um8B(2F C6+Hֱ(J*ͤ )1N}4K@L5?lnG:HDL̕@{+ /m~q`4Eeo U_|z-Iu@`w@p0/{ه o . Wy *ϊ96q7Afỿ \u5lyc}{ݏ~Rf~v*%\X6Kg_C28rU<Ѓccccccccccoyzԩu jT%@P"3f 0 !;1=%6$()nXc&QFZ:1%` #[ܝaql۾ֻuxA3qebɽ-PU`s\lTp~c >klk~ rw@@ P϶453DfUʌj!PL{jC.,ռ^I>5vXKi^<[fcOWY[7& 7va}wbge-o_zշ^w'r]B#ÉE%^h?!P'rv$l`EuD@ 56ꫢcB1\\TL" 9S<prƍ-" ↘nP'PE@Dm$po (@F  ߶w|G7Gb,tjyD ĒTↆS@  Dts`f'jqw K dVxhPjxF4ÈH@Po_GS,>!F@!T['^Λef~eFY>/8GϠ`Qw-҇㫜YUըHrCvض/| .< &q `-K1XZM #*b_mќ_yg>ѓgX[LpW5yۿN_9f76 }V{NQ(3r59wOq5X.h$| 0w`3Pe7AJC^r^5(\ڐ 6-l?9COtRg.9q_4*W!$gek5].-4 y<WQfZilGa^챞Zg*DJ؊ ɾ>_7-|篻ko, Q"sRs(PS`:QWE{O|F*% aJyXQ[PapQd3*4*ˈ :5*CP!3uU(9#epGU&"8[TsrQD1wAF3k &^qo+n5666666666v'~c{;~nU .[7Bn !n`@KA,=!Q2F!*N, 9Ä P$S'gq\c`a</~ȧCA4 UBM>zO"ۨ=/-[܃GO= */=vFhr'AZ3. ϟ'68v~ @;Nmư62 8eCDUcSoS SY':a_|WPCIUxӛ^;jE{IAFΨfp, Tk!8h.@:" DǨ0LA ܍2J*9ݶ7(MBBlr @JD Ր Ep sh%憋TIƨc+4 Au1BT$+hK D W@a;2:^{# _S5666666666?]0i!D 1WTb@<`"D $F<J@$iHd`ٍ"by.@Q(RטqE48. lWn\5|$ T{^X:&=ʫo}|qM}U,0kXpi>71`ݯb#sd[kƽHau5xU|,_x$? #MIAUءHxOև;/Ap@`ؓя$g.,2*|wg|o/~_㕯{&*qnf||g,--nj98JUJ ;%@DQ1YLAAxq(5:O1n24*ޠ~Uqq=qWqz)֡d!@0݀ fq= "8q|`fd׶&1ݞDsAK 7+oa|[o|swxO2}3s4&&) (@9k1u7,Vvg `!)CcpjFbXrur50HHTDl "ɈEQRԹFC 9PwFDAT$D -qq@FTUp-h.8f`puો|_?OGf,~t6666666666_\pAˆgwCUfٜP (gdkjJI^KBTUdPd!@'SEGBqats1<@N>QRo7}'+n~+Z20c;36'8uq>d0XE1,kI]ǫ7xci5 jq;F k 򀢌J?,8A?}Gy_l?6_$-PsB3R94,\D QT@"vmnQZ@-0 "- 4 UIQHQ`VIU4@,AF5 7(QwRP(A*%Ĉ`TiHPGPlT33RFW \;DAw8~7b8+d)/nx#>X|އ8[߿3@[ CՉH9,>j&C ^PĈgfUE7܌ qD11@ĜpP"f$68G;-︑Xq Xerm@=<fG>͛|OSjDԃ!LИ,diN;˝ęKOoQ#Ox3ՙez*Bf(4UZVɃgbhd I- lXq-G8z4_qog8Pqx;ތ:V{\~Ο{rOK=^C"20@".P "GK< )!+pw$9R$} ٘m+9٠҈ϝ_,mLlƹs3]~-G7u$6ACAD- Dl5P$&9 _WWpzV{ Su/][no. y/ܱc|Gx+䇾}|3/;wNAdcGݻq)x[^OwlwN.Yڼ=DsoxADpe"\([ 8;CpwMIE0j ,"ZeCp$& d^; " 7@4xl" NWIdusqݍ. vKkǸzzr7G?$sXndTGU$9%\b@6rP|k_G0!":J 0zn bN0u {2=?>df׽n0kn^Bpw"lN6Ab@R&5YAH@ R;+NFE]PU 8CT$E!.B.+oϞge)&JV`hDʲI#Ա8vzV~>᛾ę{/O><g0&wCv2m'^  ޷c>NK\HnK1@hDPgxW~ A0j8dЈx h @xDŽ4[P6k  0Δ$lcjcsOg!4Mm1u9ijTICm UpQ4*fPUrN([M>R& +.OFb8e u'{ P .\X4f5F{b;h͑ 3AjS4 D")DX^a$LPL ՈT#*( *gAC Ds4D$fnh H8A ߍ `V@dG DsBqw8C|͌ŗ.*ccccccccccgWSg/&J4b,fTq7"q 85u"VsQs, dKx)yꊹ;Fuh {FT@慓k)%E6=M]_ʳ?u9375ŗ}~&=A&Rhb.Vxtvf}>%&'wp1NєiL51KlhO0nlO-*Jz!h"b"*? VЇȯ  &[ܵdz9oN)p]|1P=ĀG.p2 tpQx]@,62\P MY;/4[;=3A(fES#kfvnkTu5v郄"S|އx7W=e '/mßx=i4y=]}-eCgX. 0?&<dD8S o XZ xΐ*yBMʡH9z^ePPj38#:>\Bt C\lh٥!,ld!ʶVܐb,gD8рSJ$` *EeqD\ՔeA 35uf8 QG(Qw#1Du{>z+r A QNhИl7]HUE@ШdKTV'De9"+B3;. TZD-@dTM$"l ;vy|Mŗ.(cccccccccc?^!ap "70QDO U%s1R2 QMH 1^;A+X=DUUdNCvNvAW 4 ;LmZ U<9]h_\de$pGaC" .U0'f;ӛ K΅e*Sg:D YyۇDGqmNLmlwvlICZťuRUaVV9ruuN;ѳgiD%4 G]A2`ߠ ^Ƶ UammzngOLMthuڬ҉B3jy׻F48r|m_a^'OgG=Ϳ׹Pz^f7ZJJwKC*;rG1Qw<Cۈ"1@K H! ّfdHt< Z^W:d @m00P0i3#Y~טF`s=H̩1Dᐨ& D B dD4"1AȞQ5 nF]h  "8e4*A D// 2E ZgRѠd4JLj"(F Y[%UQPh I 5ilqBVW,*. *0 H@A7@A@TG\ 0jNHΉ7}c Fe.Z/=P(i4ŜBH6İld1Tiv0`(BXN2 / *QF4hTT#6P\ F=h4:,_ *'5aOp*w͜?yf<o:Z%x~疘ht ڭ*͢*r(S5bnͷąj,W\u%*O>9}7\ͽ?3?'oo5W/#M*79t :g{+[_b Dar wMr6z= @#R !°@x?A ] p  ᫀ:@dR` xpY9NVG1s*&!#8BP$͑*5U]q4Xʗ'0wr)ʂ E@ݷbsFUATŲ!*fHNeQ02\8sn3ycn<${B b 8@SMBQ\bˣetcXr,7KA w!xqGqx `9KFU!pIn~elllllllll㉟7x D p3&a\Wd@ !%l[9d B2e( Hr2ps!Y-ɀ"8YB5s94SsSf<1m#Ke0pfwuMZRjcدh=/21bn mQR]SN7i4vV\wEŵWo=OL)]wA,lN@!DD)WgQ왅DrI㗐A42i6ymsسkW}<" 2/0/=Kx{ʑk/75\XZl#5w6mhf!X_9HqZ99$J bi0_AFF3;₏A:`^,%p < TnD tZ 8"RF<@ !(" | >/8B`qq4B:YhSCs[)Cx9Q TcfU%nBΉ"CTa!.LfFXEdj~FA,Q1I1*]JPXI \~3'u>͘+*"`)(F@07yTU.qd$T0$ +w53_ḁ{`q3(Y3" JP$7UO,KlB, Ԉ(f 'ǀpꜨS&Ĉ*=f"xFd/p1@5aK'x)vYߋLs+#[X8uaXZ`_}^<]3߹ft&9sGn>@\xV|p.{.1 ;iu 7]w Msr:Jl=\.j2;a}Q9R6ZpASM3r>Kk+ɂcǘ>C{z~f}O_BΟƫn om|w~'NN[]o{-q pKdD {(a 8ecmmGDq7㸕hiF . H΀#RW Ĉ#8Z89#pUP\, qW\3bH@ e`.[ķhG95}XNM3666666666;}}l`FQEp21 P Al2`8DCY40*5P0ək  Bs'HC=;!>cϜ{Fէ}oT+33;ɋǟ#Q N\-,)!9thiV*?A^ӯ7h5ygcnE&stt 9nz6VħceD Í>?So}f"`}m96ܸw7i䊙ic_| <3lϿ \/KTwɓ/\JkٍŵU=po?+8Kj^"q O=sŁ={g_`={ m K'2i%V72" " #GZaej+NƫAH3 UT "$D6 3҆`P #hyM3/+ bY`ʈ !e 1`nLuqsD lDN-c ! hIVW ps3\`n *YMvEؾmeC0@[6٨$Ac!nR4e" p7Ѐ#AТ1wT29o .$"De .8{ DTpWA5fƢ.cccccccccckG_DqLш X8b@J5ԨTU䌛a{ࠣ5@O \(%f'BB 3bɕ,%&D =UW!Iً3۵6=Ɨ8Zɰ>x]ױk4> x=An,#e?\}vҠDZcgX+V>Sgg/f>U NNv~/>FEͮW1p!Ͱ~=J8QA(XGIwDhE!;*EfƢ֌}ՎmGQu71\ O U= Dn[B @( `Z&D]#HA|4!I䔈  p"V68-@lpO!_'~_?L!zyfmąuylklk( Xq]W/ SSenzy~ErLz h6Kfŵu8BB3pUt=>{?xk`%''viRKy+pmHz{;dk{$) fΜ?ͷ5w| .\3 n~={=ȱc'w?hs/_WÑCcayAsC=z"D^ 8(. :@U6pömyld`9AU57J EkblDLFm;i6f( Tu&@zyz5^ p2pwFU N54씡js %QkDz]<%bY[BGM pSFpMqwb, 5BpHpԕ5"' úEVt{ _~'yO𶷼?1.-WLMGyw# JjvMGCA0禹妃8u hmL{g9)--pimJāj`e=ә-l7{|XԒ(_K_և Xr*Su=?$˕"!慣K?ey#Sv#l{Nn */ٻs?å,.U^\ĥwkyx;8tp/W>;۱F{{ǎs^ww2xk^p*9"mLn{gX[R2[3qTu3x8ǝ 4 L;'rΰ=#D2fjfGz% ӌfF`"6H 0P h 3A-:-:MBC  aw"L+K`'ƸY}BðU!RU=JJU}ux]`rfLKU>_<+>k+R5!$au#>w{Ę乧桇?7Wa7wj+͂51}տNAr4DMMUG G\.xys!(")#f]# V D dSrD %  pi<譭Q13%̝o-3` aXG! 3@S( @ ((NJ`ԅ>gꪢ`d3Ea T;b lߵ}s>ubvN hAF eD-$H4QƸU#YA!"XdwDG#o*1Kh,@@2 DA h@p0fepqQ`m 7n53_}w!$TDUxNId撃fΟ}ģ/<3/3xhM8扙vTGwSgx :]3ko3vY=CO>vd)^;9'᛾_NnNWͻὼW_VefzsGOpw}~F^.ٿW2;3*AMgXp: pps`. !ܾmP wM"U "` psRr 1 9]kQ rM iI Lۤv2&0a ("9fЯ*F4b \AYcTe)'QR6 wBLU 6Cf22p#%0Aqemۘ!j"Fz8dNIN 5e UBQbىbH G N5!,g21'z< yqEPpsQ%ŽOS|͌ŗ.(cccccccccc_?{YY nI!%R(6N`Ϩ;U X۷EDy-7]Y%qqieȜLqfޝSl3GUe뉐׊ѓ}z BLM(c|bf;z|x"dD nPviX3= W_ǁY=_zu8+skoŧO'^xn73}o.VDP{I~W~{r"!ECh7v][1aNn॰}wd,Tˏ 8ʶH57tb61]fu}5?C0Crbj.f5)NT-h`$r!ub6!Nb%u }Zl5I["e;[Ag@t1d,"a *XZ܌dD@N䀃8xv,g2dT;AA=`*BUW:nU#ԄP"WBJY^Yf1}i" cʼn!-uŀ`[=Grh*)`F*As18(DAF\mM]G>@.kf,:cccccccccc_-{"*81 )'uw4Mpd\( "" IU͑ $2 T2d# t$pjNS_Wxջ~_{9}1\u5G;L11g)\ڿY|gYY]x; -&@kBH6Reo."e% Fք ՀB,PuSs;. AFcA(9`d PD$ shO~(/]Pƾj {ߏ>KLvPDQBR&!SB}TC,"W Neu!!sCԈeCcƦJE71wMr0pH`jdjvO)?Xu}ϛIݬdNK]xՓL4=G^dpf2 =$`H8[xb<>gf,/w:ﲾ>N\E`BC5W_ëJ=)5KKVyI'Se䤨Cl$4cb~E؆1 !eX&権%^3ɀ"%CL^Ѡ A%FUh46QnŕW*TsfQP;;mFO,`I(BK$QW$g(3a0&1͐FNl:BJ]RPwās@$,s۷#!;X7GrB]@m`cs.cQ_LNhxn@]RDh PU4@1CN 5ET{*eēy4 L1 # eH`i7>X|2666666666ҕ=u05^^Vِh,q7PGLI14D PaDUr]uEryK*@TI)">PP%"20@\WD j?+xv̜c߶y''XX.#?Mk"﹉v,wO>ƣ_d53Y:ECRri~nrq8die#1*9 ΀jX.c40")fh"z&iCc0첺q5s],u78}a.W)~Ǿ™̞$iRjC q"eY~C|7|#r_@c UHQf;"E[ >Ms\3ĆgX: rٹڗ1h5ƤCK 9 ٜ 8Nl)۶5(&ybz>gEY3:@!L6f( 'j`9fFF6F `G7bz@sc8L^3 2ɹ4+&XT'Z:dعsmSi6ڴZ3 'ZC+NQ5% A.`X6rΈ u]60QqDwDS1pZ;wP6@DP%hՠ 8Jj10p *玝af,)<0wAK 2 bRZ@ " 9 P4(Y ՙB ! LpAA%4f# 83g#%T"_scWjƾkC͞}ؠgCU!( J H "!9&xML5i8B8B] 0P҈%Ɍ:g|"UBwFp2F@aAb'ty_O;Hkvӏ^q#JѢnWɩӳzCR̴ s_ Dh5;y:<{ $3B\ZX `'+624v C ΐYE]vLar8i|珞W~>^{G7l~?kKK`( b,9r7_:MD~UkJ4cd )3 ` 2%Cj,N#Ԩti(L5{3{ 4d];qžyOv kU  ܄ E2y@44_UT&dTip U(;k< !⩂O(6ۦbe =ڴZJQTهh< V$ dl8`9p~_p0GEInjU1ӨoN1JPe9".(ؾkG h Ep\GQl I-~izmY&gfQϢ&XFr- !6 <*#$'[&4R29B\ɘ'<+VŔpfʨG QoUw!NKX~jw>#]T> wlgɖXbTo'%C h N(8Ne`0ٰ1 4# %\Q[!/>S?|Vs7GWضw7aFɰə&"!+kމ3u+>cvd;^E909‚RM&-&;UQl-k6Sr x4>H=2Mql䦫)vM`emS.q+5v>ռ5O|h YXCO`[V<8pmH_7F{b w b5FIAtf0=qiVE] E HjL9HdgERiGޡfh5N+wMs= k EO[wfe7 P8Ap%n&B DqQUV$V;+Otd9f'P<%MZZB[ #` +Yk$*jMdT8.B <#D&X 9;1$w!d<31@fd|i6*@HwP,Y 8cIkD%Ѥm__fYV><9C/\< 8!р@NN uW_#%dq\D0Wp#E\#(h A{O57_|5Zwq -Q'@ Hv *E `uEvP*(mXbx!άo^M4,a5C(ph2Z;(wTKΧ~L׭5 j=pu׍AMJX:nDörGv%R/гK_;X[Ȟ;4ZE{CW玻߾_)MG:\mO6zp,3 O {c$xz++nwU7\TssNp9a6?˿Bvg[_7H(Mo+W|2_?m zPѭ  N(w|w0?[q$2"EDd&)b&Q:n5+C7(@8*J@T)U PX2)]" ԪKa"9 J'D9S[,Jܝ*UC")&#^MVVts۰y29ll0X]`MkZyPyl &*!C9($5 WEopf qUP+4ͤC,.BPpAD'l&;#XƬ*oU=ŢLLPA[N*[$ .p+՘"י$ϟC@( BH5a*b9"QV#0sR8RY&W5JU!5208 @KLhLFrѠ{`ߡ/}+b~n{58}, 53S\U55/S01_ԙov^#qu&!\cSmMcr{":3mٳ+p[8~zNiR4 !/<ɍ.elq5sӝaϵ7l)%.^|*)vpۨ&2XNCb9^7 B(ضmݻv37=9tn~puz+=(KD@ J;d3-#1(5^!RNpA " :;^Ԫx uf#F=B3*`Q T kǒbUD4bF A 3&%[Fid,h*8|4PB,lB+cCYQˉXD/ 9f`>;㣩$DU,!D%{RpqȀ9fgbHPBPq@^0(% !R47mMњb9V/\ l۳mtf($O@Ԍy"{&EA %S%5*R5D\X;"Q T17G!Pz+!|5Al.y(" W5xF e)lR'!g%[R6FAʙj;bDPZ$-rxph}<vQ+Jxppn'av<ν/<ρ=s}#l153k۷bdvb!+ّtZ%3ۙ9Ck6>@"oz^ vΞ5.A<ϣgN-(qrpzEȍ7;^F_uf X>u/^z<~nط;r׫^o'Xxc/ݺ!+gE* 0fg}nj2׿ቓLLN⡤I?#1w2@$P>nw'{v!: D .59V.)O)$ BS %U&g@A&*8`aUGU oOʊ4 dq3jꄦADQɐ (Hd,IbQxZ.` l% Dw UHN6#hQFR].xDC JDٱl$q gbĶ9L Bh ed-J\*h( mܡfŮl?څ֖Yarv;ih$)3>A1zHnUN("!(R(HlK\@=SEU0шdknAZcccccccccc/U 4BɖQUDp h7 P"l XJg2NP%uH)Aiᖨ!fS6$ `dw;Sii%ulRswg(옜OΜxSSμkrv{O֔eA3TUfXU{}Wk<8(/|!k$&_Wp75fS,QaĂЈeIqTA4ػK?oίmz+ Jצ՞l/Hly5G^N:h$SNfAHlF]eVPlMHʠJPDP 6IU;,ii@C$%"R)@[/@AHTubxObj:A%"[eR p!H)C9(# *EH4&% GA#Pue$(!<9n;"`f nJX@0 !B0@qhI$)HP ;&B TQEcIUM U%hDhFL()gH;v!Po,3-p KL옧k7af&P4 2fEkBU,Db {D (dKѕF*R/~*>~5G|ic'fe2#qQ32>Uc$( BpЂ*9P4613LEh`qB R¤0ld#{F]ʅ@":`̵fX Jh"|67m73>[edۮ;F׽v|E>}ṡi5F_A ,n%vl+~cCz[_{"=ؤ( NU޸۸;[liDcL6军#le4oo~ ^s%1? ~{Nv'E( w9"X~O}#?DkbFaAbhSSe K Ե30U(b )!>%L gBѳF#(Nme Y8"B,ԩFTA/JQVd\fIRCX04s"׎i8u:Ģ['[ UEAQ6@Ku=SPq(Nȍ<|g.V7_WklllllllllLS$TG7N6qr# &)PUԕ3#9 róCTwT,H8Y ϙa 6_G 8BȎ09 \NebYVH R hC6W/e>|;^w]˹˼3l)S_3Oa2۷OPR2lpu{yW1X`8}gWyz*A{u314).*9Jʲ~᫮aǎLM9I~iWx\X-DKK<({5/x">oxݫ6e?s?ٳ9aMʉfm;vjM ! d P{l-l^"ֻ(B @m0cN>_Uqf 4 "9 tܜ &p8`*r8EΰNdq`i  LvG]Iԩ&CljdlInX*=2B)ܠ)H^`ᅣXi6#e $0GFpdt @&Չ>]:{ofZ3u ӡ_ɨPa7_(٤hP7"h6`Tnذ!R!D"D- DAvQ2AHT\h"8bNH$ %G*Rr=6)m)gC(2ZB' $T#3_|vP#3Upw 7, N37rT̓46ɁXb"e5D3Puܕ$B N=HGpLUU4m&D -۶A 'O-i4 b,QX}v9sSl3L}W?!ya݇317ˠ;u/%IVM3٨t@|+i~i-&,spai_Зxq{w{U^u]&;`/,_y'Nd~n{fg'ϝ hLեKL4)ZfgHUyMd7۸Wuiu&Νdv~>Ň;FBBR=bY O}|K'yCW`.E ky2x},oPH°d;^ Hx(J# *F{!G}m$4*8^g%b39AK,!B!ixT@ܩݑ`8 !oFTېe4%p0m?s@RMk Aqϛ8 ")c G0Әu/%7v_s-+h v{J{~̱h$t: " GAfL ˉ`VSjOX P^ XG)F}C) D9gQ}G]@&GL!Dq#9!8.N`L(JD . ׳/{x2dK]|>lT;9BAрf3Ꙕk|T)%F7\@A DѦvC݉e7fD,IuĠ;@Blk{@7Pg<,پ7u+^ SmajMEDCY&4|S=ѿN<%={ D˂Fd~n`݅Ìf^{Ք6TګHDW q`_=S/ko_[n'ݿ:<&ECPZ*( }!ӫA#bM65Y2ÜA$Ṧo ;`ه  ;F  ; $)-442" FP'(8 hv00dwpGD@JQ 倊S͸%"A2U6BHL: W{g333 ߗQB  .XJw]GgmE(t/iNMRC @ 88mtSpUąPuǼ"6kb=BA hDp@Bӭs7T#Ehppd3 b `Tnt "\6\,#A Dnx +C>X:Wklllllllllշ,HJ0!Q@nJEp@ĽR; dGDb`NU!59;#8Sgȉ~d!q_ #[M {[x]7s~Z{t?SEs,,0llVILu8̳ {}o|>ro-8ݯ˫6Nq:ɉ vOn_zS6|'p\ʻim綛no{'|Օ ?}/%RORs^?S%BDHP2sT@ˆ!  @C  `hd"X40X[h$[NDq\ts_)J\Q K3?X|W'XAC1E+wXb@1ϨH8,EKaTox̠J ZEDU%D!8A6K5V%B2B*/db@q֖(\Cɭƙ'[/0? ''ge.] `}&Μx/}}@xE~4#3=NT5f;yS{Cn=rwpkuN3mo]<}i<|};ؾc;,G,_8==C?ts ӳ ]wO9})r8u~*W_sDkb۶xϷ~?(?? @JX|7 2LmGrR`tVC&Y#uA? B5S6hд)VD6 T!L.P"Tu@F&HP˸ D%WG"PQFDpը G" A (D@ΘL7X!AfHi4IV=n l6Z@Ɖ{Rq,'ѨxJ ؽɹ9~$mUJUn,U CH &H:8#;! .B 2C"HB`p\A$D@q  048 (AFF "Lt-/Su7hI CP|t!if)һXWklllllllll[,&'amB BD"u=$X 'Zt4iY;u]h4U5IJ! 5* #$`S(f䜩]@"!,, \wM|>=Kh|lw3n~%>9uiɦ0"Kk{8*B6ÒY uA!!+ >" Dmon#W P!GE$kkmaT㘁DAK79Aan@kpsQ.lbD h@;4&: ! qpD\0@pG0qT$cAF1Gݑ`YAQ*Ā{sQU!3Qi1lD^B(h8 *5:;Oؾ?o3c,7Ujcz;K)H)!d3C 8xh1rNXN+i4Da3E\!%,%jxF|tVx:6C d4B@Ts2K(`lg>m;%Lt{羛;n۶mcum9/8s=K)Nj1-ŋ9pMa|eV!>D6'TqGi6t ))ek!6lA=׾?'OK,<(G_8}ߟ7=>~/gOOw{@2a87E( D8{fkJ:+kLLW}>ރWs944ٹܳ};G~|);x#exI6ZI֒uذ!)Jd';Xq"mk*2BtEpjw*lFdX^W@ ],TC7qq'b:l@q7@pQu`R `U22"omL2F9p@*0sfRgzu6h5*vI)RM.Ād<vrU8s<<\O<ˁVB(˟Wthd¹9ctk|o Z;v&%p~oF\t~x_3O>ETO}hMyKJާ3uNH]Cp)1*4dkÊANԮ$ds< u J6u&Re,4KA9!Eseh/0Uqpsj3&Pe*|N=\MTRjNI|nvję>oz;X8~gdce Ҁ2EEqs29U)FLTU;${f5! 1|N *j,8E{FbDTQbD * Up@EDs#:( f.܁FFKTQ0GPT@D`(("[@u볋". Enk^R㈫aߍO~K\}$U5! *#a.jr B5@rrJzʘd\3D TS4!S s7&*3;N:}سwWŎi9N6nzZ}q,+){ph)6 .x"~=<%/}=<;㧙.ؿ۸շp_CLN4xoerz/}!b'\s-ا8y, }m8 HTppn)G9aؕa=3.E5666666666ɿ] \c1FњQ88f!uTJ,g3fFP":-<('0 +([XؠjD̰={x]p.2`0ޅG( % !k˜<rݙm|xin<8RŁ={<{v:S3'NAXOL]'q q0K(;9bu6,% L C=oA-9f\!DIVE5Q%$u=z~3,)JN$ VXXﯠ,컆vX9Ssly;ڨ}^յbd۶&p+S_;{9*5ܱk}ݷvYN<ȇ?I~Sp5;x7~3p+arNbrͅ3'Y^[fbzf @505F,../~Gۼα]cOsk{쾁+3D$ZMNLx:?s?C_?`'iH`. j52$ =-ű\Pd w!(!M ̅8*8`@Dqh6Jʨ2F E %R`%Ulz (hɨ%0 uP`$(vى&sMA g/w|/d$Fs 'Dx"HTD3DR"-9a*8A5hـa3PPLQe Ptp3 m}Fp1< 1`FEwADp"2J )rpbIcbA:ZoOE؟1:qwilQU}BD8s09H EPQb Q-Pq,Uq<]+qrVg/; H(EdFFd(R4&~o 禛_'~|'ب^%-VTKRCl6(cP4Vx, J̅|/nt;*ca/t{<V+3ϝ/=ș5^y󍜻x y8y+rC̯33e=gE׾lߵEN?5;`lpl۹{a<-,n59z(tfM7DQD,W Conᕯs3[mHUKO 8|u~F_OkOC#!S贛PҤ$6gٰ@'Iɕ~UQeJm@tW;ٝ jX"04A eR/AB]9BeU# ISzD1WY@eT NPHG[h,D-)S ]K oܯ7u%' V/Yb"` A@k$Ո)NL١j\A{]ʠЈxe' Q`F.#*d8$m6D4*ܷQ([?GlA28 p1T1DA el k7?73'Fblllllllll7^:YBj 75$Gώ!\#`5U۔ fΎƂ( XfĢ H0rUQ$G+Ξa>sN( Ev) FZ Wx)7 5C\\ضcH9,.;mb砑2;vLph$qN[53 qg"_Ǟg~h_n|En^qeuLog۞CϞϰweE֖WY8+ H0ˈ]ܶyZ q){*zKgO38{4լw-\='<|އz*t70fѤsLud0`NF@8hx ``䬸:5N2e"B*j d DJF2'[DU)P 5T Re%#fj@qj "e3N!LPYPFQDGt8~({]wFש։$Pĭ$E] 6R(` B@20 j@JdUT*Rk,fUB%@**9%dV ,wd+R>>A=$oSHV )B@bIJ8`b"h2n Y 2"ApwD AgD@~" 2z-(3 Q{o`Oҗqr@G"")P hLw qs*ms CQUAE+DrS@z!" *8uboW7#?5GX<ִF p(+k/2tJwm)J K.=pdls8/8SsM\+_&s.R5/t栍Smn7'N?9nl۾E>s?3Gn)yކxJ8pxsJ g=:xk︋Ņ6 w҅ >Z \\X_!-F7MLpx!0(sM zAni+qNY 2`h1LZk2!T|3;#kNC* ςHAYL52P\Q"Q@]PSj( l DmT Lk$WD2%>D(BAB! CTl=^8Y VEkA W%QԞ)6 D#fQUE"K 4rMr MEAAD[G 搆bjhH 7aM@rTo~ViĀc $`H2 ǃAaHhxΈ HA\*LFyv a^bOj~uKOol_BqBXF0'D.(d#[A AP7HdpP+ZXvhFTq)9s CۉEo#SKKk6`nʀĮL.#v϶xaaB:){\q,:Rh, p Oy=W]qG{{}*~f8r] U.*&g@f>6o|/ss}q]s-|Z'f!pI{[F&&x2?S?{} gϲ̡#ױ瑢;jzlttCv8{?}ÿ_DifbVr2EjC&˒A01d ؠ ֣yl"8PKD*Y Q|@eQң5[Oޠ#&옌Z!PdZQlD)jہC9>LNkF#xS8 N AP(t4(8g{w|}RR 5VI RFQ%焈 8fH{"` )!`ZP͐QN((gq  mPl\xFms*0J2hi0J:qqD ֆ|Z9*Ɏ/aOЫ?81qc8ۿŗc1X8FN"1@`Q ˉeI( `B&``(f@Iu²Q6&hLs) ޳jeK.9)VW8|~C=smבmmj?gwk.ߠltZJ5}(f+Մ253œ8{|m\ynteg^ 'Opa}WpY~ u%o|ի\m>s뵇_Jn|{!W̍sO?۶l>ËǟFm}3lPcxpЕwO~77?! 8momīv٘ߵs=5#g26sY][bcyw!K 8Z5]TkJ+8M-&4ɴObq^c)EdEQ20tJD LCVBAe`d3ͥ"QSbt Hd(BC $(IA~)*zI @]wz(tv)@4"SDLLihR>SslweB`";fI("#."KQTUN5V)qF0}3EC-h1.(pUv?qg@tg~Wؾ0V -mcϓOzwV(Ǟxﺃk.<$ONdG6DRИi@IA:C0c4AF*&.N(=R@gن@/~?O7pj܌ֻox1ΝWr3ӓpqkƋϟCo?810 ^Gyͫ_x/?Ӝ_\@ExgH. Ģz\&jyp+Sy7)~QFl hQȰP6pʰ>I6Dd|Ԕ HSts[#8(EDQ2S(!R#Z@f6:Lłmha8L)g(Œv%v'TivL72ŐTcVdlҊ%BjC!@,VPb4nBڥluL6&S ;bFPW(! c!0[YA0Q6b *$'L*`@kȎ$C!;(HĶA 6JeвAh8#DV2ܐ)Aθ9";F@qK wCt4 rFj@6T"o'~?G|0666666666W{oW/>i"DAP~y ((Z猛+xDQ s1=@(( bQRf7b$utvS4 S᤺G/pŕW2ng9uI}s;0$ҰBB7t0:_67]{0X^_̥e-zN,hl}F,4 Vs/K;v>͉'O^"6 O= ;\U$&7!z^ݿ?u L])] ?F>ű! gp+Ww|3U~+TYhڼկo᱇~'9u<ђ2ea~ÿMw*5;9=<;'vφbn nN(F*,~l=>y&;J f4ӭiڭF9IfgZLJI#@ *FvT 5$dbB,1Rِ$2 Q&AKL+j]֊BeQ`DAʬJxA燁S= ՚kF% MhEۓL5h6E(RqJKxJ>чt4cW|/T@¥E11*М *₍1 XN03( fK5*rݧq,oUbY= hJ!6z>$6! eCwpsD29U VCQH} :DQ<(FP_wћ8ZTAm R˸*D \y7ơ_c81qc]rUg~ƋV1RM2ǴDBjH Ȁ;u6f\gpHS D)h&F3VvIl`6ҹg_S&ָk('|e8vϵ1@oc.qb;qIV/2ݚx9}i8EZ%sn+xsǟ>ϳp7|lOK_=_b,sqqZ]#7G~G}$Cɹ˟Μƫw`f~7r^uם߳U?#;l۱=Ӟ OH(6E5 7VLaF4LJq>?S;v M,B(um -DBbW S4 s[6 )Q"m hڍH#T[8l93!D9S'q 1Q @h4Јz(& 6rk=$W-j)N,2َXAgKTLXKX;As U}f!  6CEեPusET9VSWQ_%,>LPV了aaWRƪ!3k%B 1@*UAD 1$wAbDTG% pwqrBV'A$ 4:LLtR㈺g^_4%!6BE K1CqLũ!Y(E,("A5$U}F Dj3*"@ԃ]VLLMxqCKXo?`ϕS/?X[Wwqv!wD[`R <็_v6hLNbiR|l3Sd} p &_zzoԿnktrms;9{^jvk/|x{iN߹/2'O ھ^k{(&ExEʻym~KcejnPazAnF?z{y. tZ!57\9Õ8S&8ww09٠tK'q>Υe=!.p1n{G?O>$fꚫ7Nv.2ҙ}W6gN[nea_oP!W  ?uL,Jkk[lҘ9=ϠȠ\ٶ7e"$˫uJZ`4![O0YL1+d_uDBAJtH& Iњ8I#1IR03Q"*gP(t%2щdp՘:A&EZD];a@% gZH bJ Ze"K |g)ůίs\:s{w%Qh4J QQݐ!lMpan 'C5LmeIY6lUM(fR<'@A 3P GQbLL@\r<T@AW4!bu¬BbD2 Ā .0:U5H`ˆ@ qqDG,KC.֌7=4R `f*!n[1H(qc]QBRChՀaG=p$9W;TFW\}23Q"Ws|Kogs2_|oc||?#ܰ )UD:mN=yO|ӟ? m~O~&5K8r/<ʰ{a0rծI >BnYcA/"</bZ\84++ktqD$p2vYbţO17W_g3ks||O=};gm瀌{([*kK8{R+Fʀ 2)'rl.q^" jڭ}αb4)g> ;}[dw4hzV X4cE]D!NN0 Fd2HEaȨtp:9:!(F8!$uI .`ib#%TKNN xm$rq{Ԝom|'}|/ϳsnV fV% +Q F#`1qTDwr΄p@T׭+d~ Ffs49@ X1`pM+ٰ`ԹD gpG@A@TɹFB El+Aɩ0ܜP6RS"EG׈qˎch1͸dvuKh߶m81qc]w+Mռ:Q@fdw < ! @ J  ˙"SCROTAAy2n\/.{1*Y>v4թ:dk.{ KLjo{'x9}ۧg8kÊw.̅K,Vqpv g55X]Y_8|+x+_7|۸+8~4EMbisX077EKM@'&ZF Oߖ|_V޻}w~lۻ寿t ?׉E\{Ġ(i&4n AJ@t1h|7?HtMIA&:yʘi@3LP ^kh*CM}fgi]rInss\:OQi7鮬* ڝL'YO- @5'D2a_攘DZh:R-lMQ fj0c'N?NjO| zf"F(rR[ JӨN[[!b&e%0je!UP-̝: n h,H٢KEP 4 %ScDRET#YK6"!5hRR%zO=w3=|7_0=/;fot#n)Ei왥,Y9B8_C=a>!  Q_>n` 8,Xj@ӝAUQP^a(1!dzH(J Z(U|bJ"n@3 rF"R%DSU!0aԐQ:geBe ## EP-\Ո;P1 ppDpwDwq*v=E7; }CRG98 -"ǂnr1}NGn07kwj?vv4o-^71<4ajH*pφgQQ0@A1wBA GѠ8͠f3T)Tq3<12Dc$%!6jL!F,)#[05eDz3"d$1lB!`X=a8 !%us B3sP:&V=WqGkkalllllllllpW$ !-BJRu7A aQKlF H< D©S1Llp5<x\}s`Ǟn*'b,!2?Ub)@ hطc;golNi\pLh#+~_/ =frCcRb=lqbQ2uilsHxnWԃ&͢$'4(b@%0Ep TGqq #.@f9!E l ˉ5ZG*d#Չt+QnUhPR1 2M  !"9&F( 9d\ DEG.[EF(Qpw@Tep,p!; (@ATAa׉ۓ~z _ cccccccccc瞻^܌*}t3cH, 9#n3RUXꊜn^!** esM8"r` 'yLx&u)3iTq(#:.,op9ԃmtYz1|A&'س{uWu~#_w¥3<ЃXx^w?/ |s_ˏoyN\0r$f3I- VB#A1w3;7CUeցjXqŕ{Y¥ ;k^zN=,WU3S1(IJ k̝^w1;^CF讯b[4RJTAvT4bnBsz|~mn-B2DHf`Gh5b Xޠ"DsjjJ6f"*e(212-Ot J bʄ uᬋ7!c k z2UvkV [bu7ppaZo2/䳏2jrk;YXE{Ր7 x2ΜD䱣KT>*DKTL(B*l1E+kE۷OsC׼=x(v[O8F-:4s/0m;YRU#AdK6o'gf@O5>. O~'6GJh 2! 1p%XPd_jaQ!gd "4Nb1J MbQJ1"ӤXqn:+]Ր @Sv2s77^y]{w.fghֺ?}||+_h4 no{⹳<#v4[VpvmGcmuhvh:N<kN29͉xN 8" AI1`n "kLXπ8* !fL! @qI'#3k0666666666S?6EO/ h"dqpmqTW;Q DA)P0 A,h4 Rsb\uD{fx2w/gI݋͒dm>F3ٍlpE̅V)ԃ]۶s`,GO% XMNl,sbc"Йc.:H{zwkh0guz.gN߀~>?Iq`z`$p%\y>֖>λfu f+D KƁCG!bfv PT3\_hU()Tlg2 |Ks&@ bLo:C4dFYR:*qڤLmdQ<8N+ l3)f[7ne1̎)3d̴FKc e/7+Rpv;wfjz4\3XXr<<,21[ؿ\g;})9!WgXp˶ z3cA3MO>΄$317]q4 U=qsLQ dO 1DB2D .h6C()=X EFed&6[=|@\\ )nC0'Tf! 1#RbQKC$g)<#qB6\Q ;ct8 S#3}"_ cccccccccc:7fհ8k<'pwr6DfGqȆ;9ؐD&ՉТ\"bFkq7F=ݱ"PeZ}Ωg3(B,#2?;jwFܹbPΝ>DL'ASl댻&U &c2?ǟxD;wdLLm3=Ǿ]) %f5+ !,8 <|'XY<_ Ǹ _ ˗.RW8phc<ȗhWA@Bj`AJ731F KONdzC6ep;*on2 51 !WídGXPDD!Dr$e#uaogL:r3DѲIl0T1KbY $(e(3ĜT`B " gQaР8 *Bg{Ù'#19f^ׄ0ˤuCqRJgDmppsROTO=#e BleD0IF,!&AIȵ)JzMާ>͝w^O@wR ꘈ-zG8!nH0%%ps&P;B.)[M:>R'#Ĺ 뛍e[RdDV2"4pUW|S 19΃{ع{'Nr?:Z뺪}z}SalLDP ր| 0 FJ"AB!!( ((FHь qƱ}~UZkZu]ڒ?Uc}X [,J 1Ea)ZIrxp5犡P1"!s(<~Md$ʶ^H"BِmY{29O\&L SAhVLlRjD@Zyޔl*] eߪHk}t"L2m]EbS%HFZ@^}!TW !2 n'So[cǎ;vرc_?}COqw HPT!9⍶+ -[te"=UA"XWf$BcVhʺLgkݿ~| 1!LC*IM!$PM ް6_ɹ59"F͕[#2 5ғ~=Z8+{. Q }y5\_x|=qusDspڤdn=㫙7Plj2yu"m"J:dT.7>LYz>|v@ftNXE"RX˦'pzyxӟՊ5!MJB* @weXAKANxԂVcx<L2&)d#Ɛ Wld&$Fs'LuǬN@_̈́T@h, D #F#PDP[(HD # …A)E!MIvĖ#o?Ύo97&;vرcǎ;>.fՉx͇;IHd+<.GWR*S[W(hiULDLUTHO#YוuYu7(d/C3suw}ޥIZ"aUGVZ֦)h8$ Hux&Fru=QDP8d&ADrZWeG[FW|⍧|8A;~_NJ&Saj*Pgnno $a2t뫨j<~_H'݅>̕#Sť" !"L'ZcumXVp w=GRֶ+kN-(-F&+_xOB`E8;nnos oG3 _wyrpò|s<Z1_ E{9U%GS?oy-oumMf7|omfowͣei D aa.JEA/ڃR | bJ R휓H)=ϫ;@d#}Eq!_NTXQ+32bJ`d%EE-LȌsD'3$LIrTY}n0鉬v:nR@ȶ͉YJ!UX2jو+u谹b(@d"uZJWybA%i&vkDAv-&` 23M丿(*ⵑALk)@㼂h9.vرcǎ;v8}'4VwdYh Ͻ*Bi(9rX=VA*-!Tuܝj{m ̮huS.'|/_~o×$9Ck( OH4#HIZvvDAQ"3@DNxQ6k-S14XDBE$Y ORigwTaig"Dg@jFWBzR)RXP$ApHaRqLM$tH{9W DwOgt5Lx97A6)$ *=`Z++\~Wf\[hcQ*_*OPqCU)["E@\dV5@:#)Dv P> $ހ@La9HLd5$qG# 4$ αU!!$ҶSaZ +rɣ|z#^^|Adk|/7Bg] =7WzA)uk?"IP'2ǯQ4sws"q5$BKx|s? TXkXMR_V%djI(ʅ0!(V'BSWDvz*V{5ԙD2'PE[ >3!cm\;dLJ$8wG_Y9Ϭ9/+kd?z 9>p &*Cx"B҂0%~/oLec7в}6{OĊ#K|ͭꊊsD5h\Oƍup{U,JaFZrʽòfODxтJmsxGEM Abb`lȄPLRubC5(snH Wkr\_UΝ9Gd&|Z ~7X΍uKyi}=IaW)HyRA.\+UČGxKym~'>o<~A!3WV~_;# @Z\ ڕ ZImroТQʥJҨ뺢$ ʥܬC!> wU"!ܷC"Q6MվjNBGpL`HbEUj@D+0]r}sG}';TBӂX'HrR1EHnV)j|WO-Y? ;vرcǎ;v/Q ' /tpsXSa@3$J"*D8c(*;,AfE{^YA28|E[O Z[ںymH;2=y|W7oy+_K_Eeyr^Dl pwPl0Y] 2A f%oC/"$*K$ڸ(=T+D mksTwF$54_Gd6V_Wj|7yB ̲=p>q^HZ*BW$&>L"LˁfRTzáT *&A&|1ᩭWNjzDž:<&U׾T *FH&H )h' 2<$CKiR+0Vp3|;7o'?_5yZ8|_O5t"9hm-)Xg@}Sx|ǷO_k_$'NnZL " FD$059d* 4o:qss{ZsZK4AD8nnn6ލ7UjT+IT):tD8WbuN|p\NZhr)a9xBfҚHo !XAs$fJ8A&|#)ʣ+^}*۵\1 Zl#2RȖx4Z,<ߟ欫s<"*ueYQ.})U@ !(Pתa j:W~+_ɣ7]| ?xX|w~'<6#% zI 8fT+@R*Vz-]IПh':^d :۸3<5qx8ÑݷNOATtRAw/.XU#‡gAr}f တDIJUeFʄ\PRkL "RPzZdG!H?!ISKYYD>h@L3o?ȷ;t;vرcǎ;Żxl?/1匶ӥ @F@ H$((FĊ"xkI&|E" D$@8*Bdp^TAFZu](=WL+>c̝>|k-2FQpmpH1ZM88J!\!|bDLAT9WRy $Zi]LLK^>{U="S7* HE T3XIB$U#E=?J-v̵wwwݠSe--qn7jBD1c"ؘOY6TÐ_ bL')`h_y<xO:oȁwI?h5㼾"1h+I)Y b#" )zLRt&tdBf0q Յ(?N9~ėo{7vt:v:"`JD G xfPtTpzJR" %!stnN!vAXcB7LPbTɘ@q.LG+ҨO!  A0H2HAx9I %E@ǾhN$R|8leYՔӑӲ yK[*^fT'9IF" U@ zl̇9FD 2J QXYB8.guk/_|+4(<0VOH@&I'sСZhsO$"b L4tW21b"EuWImƫ+"Ð& huAP()I(|^֙:)a&dԕz{KRe!ڲM Rm"۽SFT,Q:JSB+&D$jݛzWZl=N!ԪDr<@[C,2ɯ?`7_ |\رcǎ;vďߐ A[H"$ EIx1[AFgi @D'JS~;_:TQ2S!QT'uem+ Lf͉Q“\_/s3a|5Ss/=߂[;qCO%G,H`į__FZr#(I+t$ b@'LH Ň@"|m't8`13 %&G  $%*dS.`DUg>=y23O_83;Á ]"^-D De(*= q)ހ"D GW)}t=׷'V&6*aܟx?umD&D[**BOq @ c.2.TDh@hZ&dbE!縿@xP_֦~K2A2Z+Ak+ u2B X_ۻǔZYƣ=c gmA+23Jٳ:J%B:@FҕLFP3_<*S&;ׇCh>'@QU"|T&d&RtT A La456_PyBA$#ϋDsl8r&ĺBKuam }wՑ2U[362! HAT{Bv\m5a`fTzPCOj4IR&H%> d'D d0 PݮjD0I!;vرcǎ;>.^?'W~Hδ̡ `C&BGF. {Ɠ$bX˺B&jF"!$/-p5j)zi-@B&z{!Jdm3cMr^]^.g^h\X6ܝ N'N]}b˲Ņ"BBG "5pŃ*('@" dSl%s;@H x4BGC.@HI@-x&"[`5k&6Ϥ H- I")\zڜE һrcI /˖n8LS )Wxk!BJ|m*=#bȂRH4 HZP_Y+|<{^. )IDSeatFYYr)E:'2d  R֕+ D@F2Y~H_ $}AX3@H3&U+1H&>5҈Hh=* ꅨ*"ja+*Ҋyx8n{ė3 3Xfr(iij۹(R0gnǵBfQ|U@%'#a]5Q+V*4h+I!`(`fiF4:R0RkVd.ϗu(cua=u%hp>r:7rC·tB!OgqnoDz}`:L@yM&V, Dӫ;LB`/rr]F)bF:|WD e9U!R{S 1AN&BP hB;?ov?رcǎ;vqO~壯$ #GpL$"^n5\ц7DBK TAaKx&b=1U.Ң$o$IضP^O ́ߡlco Gw?sz<8/+)sX#W?zB4_YY=q=r~uYҧD`(H&vT꾽/P Id2@Qfe b$(P\P' G3YZy!`{ۡJWA sVARhg{Dd4cT{iYpUgLW\__q=_s{I$) IJRH>%g_h^qQV Ht*I{+P*BFB ~#{.jPuҧMI%V ̱g M)P1$Y"5-:mϵT:a(HC1ZZr'? |ކZph,B<Í)ɗ+/^q1V+b^DR40k:H'j H 2`P<b C%5 'xw?7 ;7&;vرcǎ;>.~uӂN*2F@@ESr>(S6!*\ݢe#f\R_D@2ydji1)H1%E(Я RA1ȤJAH44)xuoby^YV^*UY@\i~AbD6SK䴩 rLϧ㦞9FC#`oX) ٜLH@@B˕HhB&,.7i qvW<x`m7@$uhxkkT%H B*~xp QEE"dk8mJQaYNezX"@K#< BH w pbO$5Ud;AQF^:"^* '- 0Ȟ1Kz孟jG &@A kJ@GE)U8OUPCE !Ex>7Z`eBP`>(k8b%E NϞm7oFG\^g e dTq)DC{A. RkqZ%A^ILpȄ*͛z;$ͮرcǎ;v񑏟xĺ0W0H "p! T@oHZy"<@ȭ갑 t.[ Bdbbk*Z`;z䐓C +9)ϫ*"r<@I/ )LSHv^PRQAxar]SԂ5Frn 9+ZӇ4^Yq"V5ܓ%G?-Y /kba{t2R@cvLAikRHzh"d8Bڸ8G(*$@K% DI `2UrL9RM0)A+$NSBT!qurŠLCCryr}&l4*G(x^B0|mco%/bH!!."$USϗtRKz|@ B3BeQzF6dcɗ3pb=olc j-n~zxDJ/+0O|;O>)d>lmPՓl $ 6xxΫ߇xD-YW˨"9LMɐZ1b]HRH3dKM'N{J!IЂnl* c=J4uҳ Y`2*j|o vjvرcǎ;v{LLdu>=ؐ(C"@EpZ[\1#9=h6?:_A8uT!37CJԺl}i@v@M",$9?Q%#I eOa ]$r- . fXs"^XGuAlf(_QSE1yꊔdr,Ń#2b;!#3 j"+EX4s6*t<9|4F%,b芕#ɤL.UYnr !ADZ$p-0 Hsd*XPA"$H&I \Mia%ME${@J $rf]s4LChP2= @^$4@!3 H2TiOcLCQ@" T @&vG\KE$XHAc4AUCBz`C} sHDoSDo%&`THGiY*v]U;]U^ʔ^)}~ g<l.ֲ|zŌ H4Ps,~~B cIc"ARA $dϪH)@Z!Ak*H$D8~uiQ;vرcǎ;v|O"hhDB E@tj$D4$  A~dnYi$xÊA$!lA]*_LL>f5Ž "K J !7+ + t;d6V'ZXNgJhm0*hJjⱀA*IkC"͍-)$u6LUa]>Ő:qނUhk`!"g>|Qde5ӂBlM 60+!EiJ@A dťfkH1$󼘔,4$QᴕӄDFo8{۞S0*#)ogrWG_:3xѴT3AܓnGd֮\bIJu9" 2nd~}ܫ mY3iQw%;vرcǎ;v|/ee$ 6 F E!$HyR.;1LPDHf`՘N{CDs=.{U* C"A`tV.1) .N緾>}!M4b A~R@d$)@@*JUÑA^JѮU P0K3V jYUeYC<ҍ#Q4s&$T!3iރ >lzJ)i%pE JP,%2?EyU#Yw nAx;T %idB I_W"-6Bĺ#ܿ|R0koopO)&FLAF2UTEu104+/~( dSH @hDoǒ@2&ŀ ʅ ^y%I")h'5z(ZlºԋBQ#Mqut<1UC%iyTILzBrnsCDt L5TXw2.%͔hd@2PG[B 3{SIQJr$ $j'NbSu$cB B_L֢IO 6JB $`)c^d(VU&:*P4'2;1h5buD(4z$ 4NB0\s8px|o"/1(Z[13:XUN2*Uwm>LOd|_ݟI~3o/V d"ɄB-Y3JA::)d#!Đ")[޶k['&4mGmP-Uuv Bj/ֶE!T-PpfI!# @lx6*Nx8hdn~ɑQB֪!(!BZ*mVDM{ \V+:B΍I(JdW${! UA*jxEXADN$1oRIl }$E*u)I- HAh-7]TPE $01L"@Tl< * D ABb*^-&UIQ>nq9>U( @8F(tPtݓ#eL>+e;Z*[Np}ނV! Lkfͣp8̨Ff- ޕP%9h曼Y_<'Oy,h YdHBB]_?mU뽏9܇CB$(BTRU6qdrH&8J$U Ne ,D.zЃǽk[W5W鏸HbS|{֜1[7ty@:DrϨȍ"]lU1||81>'N8qĉW#,wܽL,ݏ".JD/ņŨ a_Vşdd rq{y͜u۸Ke\x^Un7aUPf bCxy5'7&1k-YѤQ{JP h)Dt1)Xdkwض$R V؈1/xM&\ 'b|yA*J;6b;uF0??ֱ^uTgb pD&.)q69 \&Ǽڛ&O䌨s%pɶ 9pu , F o'ٿPf{<8 Ë4iRbԞ sU;ǐq5a֪ {Dd)^U-!jɈm^c>vX^"oZ\E`)X"ƆSZI&`5zƅޘM #.|[OJr ;z=q/RƥTקǶ AK]D ;9O.`^jذ_;Ͽ;8b|aS9qĉ'N8qO:>Jms'VYr[)@`R6d,m J"&rE^ ĝdbxtva<=św?mm8ե!9[R%朘]^m_V=qvn:bjAݲ֡h3֊m> ܇ n9K_]t1򂐊( Gbսhs.#9IZ$2@]Eìb.I:%du!/$SAGŬ¶bT4($ H$ՙ :F?`>j_D ·(a 0-Z5PJ{a8 &<6 c"\3°:|ܺu(!e LX!%vp[JA0>XG4\QBF*i\TY\""J,qym|̇0||'|OE{O)~֙'q{k"Imö+W=G$h(~kc+6ӂ]|(N/l*'N8qĉ'N<> r*>M`X9 Tn8LVODFd26Ck2>{) "۾ܚ15W@.!;64XsV2aV,xy0F)I,j͂D9k#jy;qwelTZkf[i # Wmz9 2g H3#ׂ5%(Yo{#@V>֎[@=R&Y$BĤn8AZɡb~=F(Wu"2AZ,% <Np@hfD=+6; aX\RM^uD+zJՀaakt"IxRȼ1Ⱥ7|\;n~fvzl?&6C1+: 7^K ̜ ELx<}(6 Œ=wHz_kit^&ק+";ٹ1Ӆ%1>SovW~Slz>#&p'0kZ;d,cG#*" 5j/Or_''N8qĉ'2М(A+LYEV[HP|FbCƞϯxzz&v٪?Xp`9d`бh(lT]]xa'8&`oMhĀʅړ )i <ժ@-{V>].k1GO cZb =ם\D}^ciF$W%ڇض aV2=h #XR92$=zR miVa`zy;<]ޔItw{O,5Ur nǼFmXggVc9\Jman #b\ZG=Nd19Ys/Oۀl>pM}wf/*(_nwOx뙷>11嘬z.V-.gt"Zj/ws~KBnO o?O]|{ǹ|یw>LW)f+%Yr06D"9Iu9?{ׯe8N/l,'N8qĉ'N/;2@5@t!Xj):9cA$ZYRi{".*'| Yo&Od ܬ|."%f't'f@#!gѠ9fpX_h{\V,p o/BzI-_p61sDxK,F5gwWfplwVUs0HjdkV0UKL'5e?jjqW㶿ړF>"4IbOAJe6 :XgyqÜPy6pg,3Qq p+@fߓ&|xRX:R(=2Ȩg>ͪel6`Y$cWW۫Lu9T"[B؞c].9GQkq>߯1ת'iUؘ3|c_;Wxw臸=%߼WoaL&C8QFa9((%QL 𷾈 ,a\ȉ'N8qĉ;uRY}eŸ C*Z0 ־ S2d,Vv!mh_XkWo5ra܋0]Tkl&$`t!xiaqmцon q.KaXIoovZ{ ra"*:Q t>: .Lޒ8]lo6,udeحw"\D{eBzG ^kMd޹ C7hI4@'yFf #6OD$q kaE Ѧ#^dž5y` |At{KH30nBM43vg控gR{ck.ZRFѿ7 Ȁ6o&V[uFa^]{ۅykX gE.Ƞ=lZO{??c#d&O} ϟ[x>Cy,͍/zu7~v XY_r7`_oHﶧ/Js wˉ'N8qĉ_Qmeml{UdwbL3\at/D֯o[{ rۙi ǔ}>`p˅ $*Uss"M ,K8t]Zbv|wWJƦ|k#e`eڕ ZR /n9La 2*۸þȵJ褖}hޘ7Y؎IPr,0GgZa.Faщc0+Ō*m=aZ@E<^$WGrLݢPnXM<1"(/ kpeǕPb8`զ`víRF0l9Kj/u2&!8=ǿnxXcOqS ρ䞷FlUr1.x`9S #zJc 7#yFe~׌Cr}~FIW)ϛNў #Uz~.r==ߠ7$ @pIm 00%7W;/oNo/ĉ'N8qĉ0}⭄ȕIJGA7@ °SӝH(ۜiy_{[ZM4PR2+*8 -IC-"V1fαZYa5Qr_< '0šre]8znHAq̺uN-1s t. ^2odeViAr1kQ)#k%s׾3VSd"/rEv'nF @Z sݪD@/"x_/0"쐩|Cάy&<@# vxЦnVt+r$"mO~__6pWՄG^dxB '4aHdAal~&3V¢ruVfy#.os\Yk6U0wlTɾY\￧o7o2ʳFq0>0k̨=Pc }:Ȱ,K7h*ҦN 'ק~}%+Td$īc_?Oklyb8qĉ'N8~?ּN 2YTA] :;JdVj:a`mwL]▉ ꞝ06оSUķzsV(%$]5.dML!F{P6 ªcU/bġ6q5$jߊD>Garu1J.־fdqcs2,f.rU^.w̒h2v yAXx&Xk֙fӊ+eOu_Mtd/I@.Gy*@Y/b:Œa^gܤ*-qjhVp EYNy `};h&;&0+ Y(3R[.7F׎i[Ù8c{EL̀CF88DbR+lD+^ѩ24.OVdf?Zd %fI"<"(ZHwh V8VE*v(i%+ 1"p*2W[6\oYǻ.ǵ̼ej=m:J h_7AZb.JlҀTu #J QƦyrJJRe(mL=**n[:@Q7Xwj}m3rbù< <x̓'4SjL=M^=Śd^)ºxՃd ɝns"PPQE8ޣuum{쥬eZe#Sվ(n8xçl%aeK@f1# ZYq@ǙM`~HFy6v, SkMў'Vj#Je [" C`Y#2v`(޼>b ^r"1ps֞:βv͘kD.liK0urxڌwnTmg<ɿO_]0o9qĉ'N8q`}/P"XkxxzI&u" yyu˂t16K kb]*u=7&r0.#.K:/;^^.`X&JڨѨ@+!rhxqO7;Z NQfM}\!$TNtJXŚ;38A%G,AKH0‚x$ilc`}61cz 5aa< OWyX(A~0}8޼Gb+V?{[@7ix8KɚRyTsͽZ"%@"rDOO7JHGg,R{?K?wgKgЉ'N8qĉ__y#ӫ[wmHM½D`X bY&d.}D2^ Bpw|e 56Xq=ȕ!3I P$khP;.K625nXg !WTL߉.L8c{Tj *]aXDWooODל:ffuV$bsG)7Wrv=]2˔Y56[Gڌ_#T:DIX0>\>_Wĉ'N8qĉmUbVqU bqavna٧.d<"[ɻyy0sv0ln)ВbΝLcuG'5Uΰ*V&>Hr_kGJ"KFب"/'x o֪ >VQr aS P* w[`bX]#*rp „1C2Q7a&n1Z0Kn;boc 'x0&2$h Iu9w%wvHdFD m ˵mz0K='1;ё$W@[aYj\"Ÿ\J /5P&+uMsA8fbul60잚Dfe0_ #ncUD; ̙]U?>C;w9 ω'N8qĉ/hY`kGɜ51$ .zioTŸ65 . MT&#rV8@3ą\Flc0[9q܀h0%@)BjC rv'J~ ' D)$epl *}#Ia mD ;>߆_ZQ⎏陵71" e~i%Ӹ k:T݂Ԕ}]0ÝZE1<Z#@֪h2 ںDc`h.;Wavc4A0筨8s0պcEE]: (~ֱ^m#Q ,"I\G&HNY 9 vcOqyzZ1ZET\.Xl]DWёksge`!"k pC gϯ^œ눤E1+6'lR80DYHiUGH'&bZ031񢄚|!ac&pGr %tcua$ TEw싈 s_p [ s!I$@Qs_ ܽ}>>?F}M^V712z Ce55ff@'XM nkǡU>qI}|"Z $Gz.՚G3F?VwB}dc&聃-C5{J壓aZ!ޝ\1-X&b 3gFA{ǡ '^mrWRU׍`AYwRϿT6k_wSĐdy)c Zݱz:p}ˆˆ(vЫGoo_ 'N8qĉ?].d› 3 .}1ѽ0Qe:su' $B/G\c*!s4\կܙj,G)HR.k_eڠS$Yƍ2id_͉mCJd`ζy}%ܴI* #aDmT& @}9HQ;̎z\["YDGǶ"{q$=BBM.P0`tl05U5'  X1Z}~GD*kꆸ ?a0\G!p`E$Q~މ:8~z5mEOIsg^6*@F05gKWzahGLlT7rA9+anuː ;\(k> .hbCco׭9`8Jg2'x/ a>Pse e0X`n *Rd=1"@J0utK ᬙDl . Z8Ծ[ىD.H5e%7q{uy@xY{9‘'sOLFx*Uvo^0% k>{-EVҤp羷WÂVU<|7( ->Tm1@?kx}JF] 3 5\CđM{&KR S{1 @`~*{ni2@<ȽVJ@W6N/ePkMbUffnpaXIQpeD&ë*w}gDy͕`˄o0+ضtUlW8.xY /cK=M~oÜ1pĉ'N8qo_oS/ H" _.[0V>3w 2x^̸0gSދukG eUvjn/DjQa9ƶmz"1Bf hڒ¼E1d)1øLT%e+Lpҡ nxcw#p93,2*AJHpF+yœb[@͡Aa~J+9ga(G]\ CX꾟X3QHCKaY{Y<' zi no^Ha1TQq&䀡ߥd0q8, v5e5n_)?y`IY`5ؠw1L-|Po햏$bt4A (L{N44.(s/F<tev "TC"1X1:Qݘ|/,'~La??ĉ'N8qĉ,e޼ __x s!̚L eux`M Jc@`$ "(&^0zaIST-" UAuA2h"b,fk&mCUP=zohhѳBf ^> 3̫5TkTݿ0^I=:א؞ܻ&CnJzǺ9-'+ϐP[p}!|Dω7 5ލMXɀIѱ&<bƆĶ HGD<'9Zϑ08Zb sa.W֚HHJѶE&r'{]m5,q}d 3ZRŞu>#l AJ[ĆZ0;7}͉s۾'N8qĉ'~$1c*n+UEovQD$0Eݶ6=2%lhs߻h_91u-go)wu$rE},M [GA HGG ƨx}Ys޿^`j {VUMr`UQŝVֈ8a`}-&m4M">*Eq)LI-_H2{/T9 $,h\3pX)rdVe0g͘ NT{iF(XY n5jo"cZW>g EhP ;-91H17:5ov `յ>Y4Y%Q&di mV%ر7V}h?0,"Vx?cbeG<؞ ZEMvmmi 4Ф]/W8a#mC^<)Nޡ>ӪEe /s C1ĉ'N8qĉۛ\bGMfHʉ`.lB}@"}]tE * g\q+>'s) Sl3 o"6G^ק=0 \б߅ #!'\&j2 dW a^Q,nBv 8"u6+DZZ}1.m禟n"&7ҫg{ E{?f1>M'N8qĉ'>3N/ k!g$3;LFat[E)%s+|bn/;2[}m' r\y4ȅI0hb2SR`Vũ׽5 a6{ cC"|k5;167fG`l𾿤@t n0OphlkoDed+ 0 ).Bvɶmu~hA=T|U3Èg |0\x pZGD1~#$3VX#Bw1GҊcM6}w0lM1_)qB I$0v#|1Z *1DZ~n[E Ƶ[-٪*ڴx:bҒ}Ewů8c'N8qĉ'^w,oycvԉ8D&b\ W U%*`mh -#UO kUal|/ye~׿ MtpVrg[ `v( ieE )knb8 @#2rGў(컭a^ mh0=q{y"uO^W R$ϮQE9$~ϣ(H$(iN0bIKp*Wv|y%j1R HC!AX{@vU89Vy HygXpX˅UV$ ܽ U Uq`wC Fb\raP?G̛sam&kءf(X8X[qxxu C@h-,ɕ} 0lO Pgj Ȝ6* ex}ƽ' r}6$9}cW} //ď oOqĉ'N8qwy>>q`VcXr2|d {s@lAž1 A5 ȍ̼ǭJMaw &x_Yƣ6s"` ZȌ"NPaxTdWVDl` p }1W_pazΎ##³}(Lh0ȈYEqqy:E{]1h'ti̩kއR{ DZv߯7C^Dݓ䨉=R;b#,LLUATP>'Yr龎Xf%C@%trMĂ T@+z}oA9,BY*`+ɤl͋XʹѾ3i y^Q#kw )ZAbv+Bd{\>"I98ZF8I(s~X}Z8@SIIیu'~`|8qĉ'N8q|,W:''Ѕ# PQ*gfJsa\8s0\L- _( {3$i!ڟ h?%9wV'E_)H_nt(8d*Y3g !"?HRqߛ^u*C[EaN dUXp;ȳ sĪ5#yGe{ Vm)sxd֞dfm"Ȼj0XYsh#KHM0Zct/?@Bnaz`ǹuk4!kspRND0znvM4܈ 1PctDpcS`YE5)7"L\1GLǏ 8,3R 73XBIy #DJ2[ /kom& 6Gnj ϩ۵ps00HV+=ՇGo_}[q'N8qĉ'>_9[Rceȅ3[!`dΣD3;r+qٞP ]&6*5 Pj`[o&$0AP~&ѪgDӆ-1"Nd 3 (;:8 @}Ie.`G]~.Һ  FDv:FmĠ&[?7kjc`̗%1ZQ^SE8?Q"TǺ" ? e>&Et*T 0DUvx`p$fYNcA3Q*/3 9kez"a3>Zd00 >贜`Gb#7LSWRg Hm[\ձ܀{I0φ~N L`[jGkρNK4)#!DZ1pQgF1HVf~6m 4a,T{2̰q/[YSb1xß >|ӿ-rƧԟĉ'N8qĉ5_+^\9a*Ü`jمv$ 649n#aui>:\.[E{{$$mJ1Wd;ݤtΝ01)^-Q~$kvo1j!n= R2阣y`wxn/s#EJ!uiˋ4rC>hMg|KaX+67ռԼ x7 g mt&cڣd>#H~iR)3 nY[ T[6Gm#h5I鴝VY]%LdV1 &z&0@w&VZA+B$+qV$jq"bk cy#9A><^~;X#5aFr%MP T-tM6O#_No8qĉ'N8~9|EZ 4\md[Z@K${ydJ1Axŗ" Tt UJh_y{&'OORijqhϏ\-PId1`S(Jy"߮DO2"udBʞ`s¡po0#If0YiBNXGVQX_ͻu J {V_BP듀G[Q26F w 9>p KGzDhK,"H'e-7$R|d3P<]̎jTIAGp1D{g7=ȀV8dEɥzY gB 趯v0u|2엺}o8s@qwjb'R~mV&iDhsX@{$#ȇ ` ۟2:H=R|?/sgco_ˉ'N8qĉ̱X7('kVkVaa€1Pbu!ˑjaE MpƵqØmHjhH&\"F K q{sC0dRc' ^T#a!"A­3˨5f_jVxleArR ;B6*}SAu' Me @Ty'I[Ñq}[2(@랹ǜEytH0ྷ>0qr _[DzfVA836`;d`VM@홡~z2 nwXݎV9y_Y KmzB$&șnM!@=11Y߿[Ztߣ\57M u7R-/brpAjFA*YkCQ~}?~?OeN!rĉ'N8q}_5#^Pt%̙/1(\chy!3{̊om)Z.Xsvsݪe}Ľ0V/*N\^J"kNg>Cj҃j fEGܬG+82U }Mj}xfVI*<,OAm* cZ׬\/@NAM?ThI]c WokgPVPnp4^X3'ANl*%V[=u&h 8UݖġuMx'ˁl"̽Nw; F[.ZQD.1/ֆβ, l-4I4>J ( ElA3ԢD(k2P-,y*hJ(S+|ZR1R V7}R2Usefcg} / +~?ȏ<:9qs89?Ͼ#=z]0wBQ (4it}>)(٤$ކI\.. @ ~{V hWPN.bJ|i1]AxMxsݮqA$,H=ô6HK8 c#^ ~".EQP>3|t!x0wlU󈠥WF{Cen{gDR<0F}b5,0k5'JIn_ ><n~ 0k=nMڀǵJUʬaQ)m6be8aqy|2,jSem3GQ~_k ֶZƠ~`P:>  )J)x$ Iq)`eQ&5I Mm/i'19|];|>01av>8qĉ'N8/|?5sgjUºM4&;ùnhN0k mld0noTz?=p/v 4[tPT Vz0'\HL2#}KL`!up\z|P=v3^^^X? z}c%%&w'MM*qmP& Gm1Q54Ys1#~y"-.Vب#x{nd+6Ĉ肹.0j_y gDVc 36_#}[Yj |+$1p+!Rj$R1 $a82A8mA?-MMI.p?XhDuas.PI:ȢT0V|1EM2uoIy;#‰Λw pĉ'N8qo[/(!+9B](1'~Hث05Ʉp'< 5am9J?.aT.1<|(#>P5#ё}saB],5qnqz :ڤtĸ\P9n jY$1s@,MJ9u*irHG9~*~?*HS[Ut3aQ/Vmo M0/DQi:0ȄE$עk^׳&V 86a#u WϯV }֊G: 8U<o [910|l%pĠў "Mdd*_"A,PY;FD kcX9X9t=w, Z8bذ@^@# ~otZC΄0 ^JPpx>&H•ǿד?Ét'N8qĉ'NlovP2{wEASA*3wŜ/N*-/÷L 3ҀdI\.u5 CJ *ҭ9'/ɻ5sv I"=:zjaa]s&{e$@l~;M?L\}t: ŻhN}.7ht6N_G;ANh8?xE$tJL!V$d ad>\B źǥXd}€:cZ48CAި[0c rL '-[3H:C&hSQ܈mPvŪҔĸ@(V#Xكh~sj^ߓI_=ίַ/?w"\0XNO8qĉ'N7h H 8 $23@MBH*,fZ"PZr"s_(̗2b+k'gfբśpa^yJȼ6wV"AY܇9[lVn sto]w !7ǹuB+h1?Z}e8ڭ=Z7V16~{u bǼj;44 0 0j\kgƒ@YkG c!2ۇ0`$vxdj-$I?6ѯ!3vH80 5/b\z8qĉ'N8O|[Y]D $Yy3qvٷ XsPXP "(#,v2dȱUEze;$޲]cPYPE;U/x~yJNeIE<UE0 A-]d>"b<8"H䰀Km)96lŃ&> NS`DagJ\H'^@,$}ꖖ:֭ 3sfő Y5{@V'`ȩ5It@ dAлPn$5ФY0hVqsσ-FH,3nsj̍fC:H>%e{YkIH-qD>Nhb󷽞koy?ȉ0p|8qĉ'N8q?g}-YkVq̹X*'N!bQ_"nCÉVqXA!Q( ?FAyc@\3zj5ѭ]cDrÓn0&y QAD_ߞj9414ض BWyM~Ӵf8Y MQ[V,Ev%s"jU1۽Hd^AZD("eX%LF8+fӛ|vaφT3FFAB*z=b# f-C}*aժ 3v5率JQܣXZAxPԵWG= m-C' !iDM9~הQH43}"%XZ))AlpD{={kjŋ^($'d2j1g,!҆ (o_ ׯ<ܿ1>?qĉ'N8q-g{ʉ915i1ĆTIx0!GuRj#e8d'H ӀnɌR ֞c۰6p{H1rQBѪ0 uD+5 mX_E*D&fdx)rM2w<`i ,']qlEnP@xtkD Upbq ,IѮ^}_>.1 H|t:=N Í1o,F!sV ¼ |X;}SVBdm|ajiG&<g%UK_bHLX'ɬ=+MFj7ӄ:^R6hhm:GIo6M]իu܊QSjjQKkO,`c38 @Z=}w>e!'xm'N8qĉ'N'ŧi\>o g`P w*? F{x0Ȝw%G|| F\0m2 (uȸ?Ǿ/f.AIU$+a{^E&!ZVD"h"@U!wDT&Up7Etai%zy4㉕he EmMI2hVV0 ADxhl5)"BԞaq'#,z^n^{,#EX ;ZkfP~CFZGLFc#%̻]I  tC6E ^TҾ K?{{#לjϕ@b#t+R>"2g+}#ۙpBJh?1/薴#Lj3h"kKЄQ"*%e{Y3~̯)Sc|!'N8qĉ] ?_H9wd"$X7gI׀s(9WD;bd0uS  "Ihpd`Nfџ(2f am\!X@v2loݪb#&߼-X{"dC {M~l" +6-Efgvo>x jǶg04q]0#uu 8f-MTAO˅)%7yLDbxnoX |~nY5ecYd. К0wD`cnVgB&#k?̻# Zѓ̃tvVd@ox]c ۂtA? ͐gA@!M$ s,'.Q=[ zK1>ҟ|ӿK8q"yЇqs89q=7/z.Ou'UdQp4)ֆQJ::sN歒Zƒm0"8H%r2ݶ ;XU]Uy+]=L{G)Lje ,m0.;攺RD7ta+%y+ZoW<j<=! A D ܅6X Mt@3dhM2@6BZ97uslA y@9 ͉!|PTL$cu/ Swx\ Vc8~*c( g)Ml} ~oJ| 1 6 YZ D‚H3?=xăG+), V>;Pp<}M &~|-7D?;P__[߷dUY;t;Vd-cd~c\?ßq˟3|P8qĉ'N8q"|s?kV%*Vbh$pDH3*>֭UkFHSI g %WLrg0ѡ(Y)3 uTK$ k9@aH@E]jfM !mfd)gr%}X ZIh{͜XX/?{Oȣg \ꈣ]sb6 dBsybn,悹Ⱛ0C DM,$9j``Aajrepê!Z\m A*UNNTDniYrD9(x}@viM' 6gap\;2sS FGF!oWVcG43lF{xD Y%ki<>s#V$ADvtFި"V2A=B5EA8Gu)ZF1"5_h簺Y$Uq_AqXgg+1k2FϋGAE&jdEGJ<ٕjI=Y +qX `}}__Qc5|P8qĉ'N8qw\r'̝yY5:RAz#![7"`.jE!ҽeǣ&U~ϐ9^/$j@bY[JD  ;|7'$ )-|!1mmVJwU%I.1]71 #P1|} c Ed` HR9޾ $ hDE½t. -JU\Yfc<hIm暸ԅj&lpdѱQE&4 \;ްyb\HdQ}E0}amiu},LFDT䘠Ic1 /U.ѯ4Rc>jml p>j $[d@zD^Y^ajP=わ! +]ٮ׺n2-D7{$kp@M(@"Ԓ% `)L9l[U I5ad.XjT]Κ395saGEsO?o훿_Wo}apsgAĉ'N8qĉ_]> N@-O'jDVpe'tFllt<U\1L0C l#6%+eo3qTtIe V- z:jB8"I^oTEj d폎|p^KoqAjq$mHF60/ MuTvZqĺ N+zƒuVN@?íTiaa5̽Vb=v| fۨ=Ңl'Kdf]1-ɍ?-ʯ&'Nwy7~w~ 89qs7~û__c'֛wc(K`֩ mP B9}yg00&A@྇ IMl`kob>'œ*銹/ꄮ[iV8l-VtA:u?R=ѺaVAnD5ݺ#jόVhbڊRG"nT[X3kܠ._vtK|@([ 0,jG) ڻ@Fz$}0(D+9zݨ>;nk qB VB' ,X3mk4qcB&[m4RMIۍ'f`+zI\h.l҈&0$kκ_Cd:q/ > '?6]C.%IENDB`PK!hmmslider/backgrounds/slide-4.jpgnu[JFIFC   C 8iUP!4"Rl_^Zevq\+l ҂ "@#=+OSY#gK%ɓ!ȕܜ""F9m<8"1¸㮯-p4 ( *g)8]v-"-Vyl-(** t" $TPSUVŽ/N:*a"3rGGrkcJ%zĿ'ά+#+" o\)jI܇.K,p%*V@mUA$Z{BXg(h>z@t߿{_/7k?1oȠ)0Uh"}2eTu"j$ ֐:Do4oѽpyUuz_lLMkm19kkE4&r򀊲,-o4;NFx5 t~WXTGQ `.^h25fسD߶Vuȫ} pr"aaqJ}s$GU[@U@@~xvM`4yϞ2;/C,} ;gyCp캼AU:my%ʲik4:8c]^ñNj}ڎ%m=J͜Vk{ʬn똕-++F̉e ;b]p"2]ރAg5N?"r(*"뽳'Cw:w\5gm+yOWNS9DK6W6** Γ2Ak.\=|AyUAUPTTPQs[랭XVO-=)?5 +ֶJ2Z_bBb,X5V#;63*hk@:D^zM[^/͜"*!Ъ'(ڽ7c flWi^;Tٜ~N[zdXqMls{svڋqo!8/r*(r@"tt'z_Yy5kꞃoq ޣY**dWξOns8ra_.,lvAE0< ;OLy\B =jn[aj}εk3\Ln<µhu Jz$YⲤwgJ$HCgz |086EEmM^9N!L/e% #D}_]ډA˦&LJunodd^jV֖"9,%^S?!M5o>ıY2 i˲W1]+:y5UMTE}@Y h-m~:V[Hw]v;*9AdZ+s9V \NcM_3ҷ 2NN7ͩ^QiMuv(( 5syL=m6ʿ;nťƽ =}2_k9DEԫy9Etf{orKfB=z |l8'M;OUl^Q=;{1ԫVz뙦"|d^^U𒭬ɛ2Ci5k.ZϚ ''YXgqegh4xڿHv'>ǦJ%[3NixM-g2: 9!2VimljRC8cBgmIȷ /T~d)s miMwAO8|ǎG(8:A=J޻!yƢW[&C6s]UѦ,_KMcnRBz繬zK/^yVĕOKSf+qUٽMS0ӹv*&X?{76rۉ{aZ3<ކU\n)8]%^z֞P? _nju:,9?$1t?u+a h*/KHV^ڙӕrl,,W38Xʌ/GneQW`34SgV:Mm,0:j1\K6NWT7c%Uu Gm`{[9$\Hi%RzDfsVIv2_Kam!`g=>γnZh\ k,צz=.b&*zΫvmF7]$Z1c#f20fI%|ggH:umMT\;c%tݵj(le+%afȇuo&B.}sI2s63MC7z |v{k+ZR_HI6V t% _m5E)J<:LB@4Ƅi:B>|)Ws[M$gM%k{!0+a;n̥"Y@ZoyV%Mb!+N~,)^W@J"i|M(V̉7-32/1T`DT+7'qOnN|i&^d : DVA1+rsss], G}w_/sPSNH%LƱ:릷 xq|3ۧ꾃@Z8?: |ίJ7O^RjQnd`#,yri_}t"*Ey ӟ/ nW|{|z?CL`:ٸ#s.?ϋkS^V!d)/=R5"@>s~3W}6c=}Syz>N9W:[I@R2*-ʛ~"@ r|>,~7xpW~kL{LLBaŅkswzr  ;<.vw쾿pDsXwMSڀ"=5HLJg#g6lݽ^<>ts|}pe{kz]k$@V"d @W:S>|+4S, ! Ꮍ:S[X..^jY{]5-6!2B ֹcH69%+L8[u{]9Ӌ}+eyNx#)~K5%Z̡k&D!]~kZk&@")3?:7tǛuyn=w_ӤH!6LvQzrDDMk>s>2٬-LO3渴۫zӭ Z֔JPDc^eǖ+wzݒHsß^x1ݧ'ɷ٦^M{{5Z2&iJ&kgL*RR$Fo:I?OKϗ?G{~_?扦=_ƺ]μ^]~KV%Ҹe4ӫLr`ʱiPSNOqmOιȄQ/%&}oѝk8XХ5yѦRQ43dF8Qwه<֛ur"BXͩyF筽5˯Uiz|=_kH\ tE1-mB90)y<*^SDHJbrYF\zVVs羷bmPx:-z?ApJg~S*U0۷ 6R6:$@$[/Wf^~{z]SZg7։Z"r{^D3X&2*|e=~y;ʭ{}-W>\(;\Vֵ"1{D5utqy~~wwBPg]<^bϡ}<~GK' "23ʹ} =/3KZ+Ikiy~y;F_=YL:lpvǗ(M4LJi\qS;tZZRvj;=gi:,J͉-)sMeWlg͕gMk\㧳hp⯵ڸJ_]S;Jo?=oCmdύvnpm>//-qۛ _W/ϛ&v&ikKIX|c{,{uڐ̫ͮ͌yX<+;vۗ eO?9z}ξb+k&Sכ^>?K@Ktm2e5&b׉7NS|r;͆_W=fzmiD 0Ls=O5PGsӨcw鼋Dդxl8t~rreY[LOӾ.C]yHSqf$=q0$$qWM q]nέ.<|Xq_me\yεNq*DS~~s~GMKJF^6dF\?LVfG,a#8u)rˎņyҳcZ(~ӯ/;F֭% G6;vi{Ŧa;lL2Re(H{myӟ>3r:V4>|yҞOwgqSnuyJZj9u^dE.N>Nf +$D M]mjr-h^\ʋ^aC}_;oc{=/zYibi)4ݥ|w8dXW^r8ұ8eZmlʑ~@=CiFG>;kkDe&;s]Үwlil/!3JEkVakYwVqrҊRs('~ݱk{u{Θk4 #累'6s6]/kڜYo͟HEI@iE(aEb־.9sDIB !$"b MHks0-i'L b "m$&<Κ{^k B&RB" V/WG?68rbuo$ LTL@{>~nNNL)6[g˧F_HDAimy| Rܼq}msĀ"fґO_=ώ];t˗@27k\??>9xoѲ@E1mi-2/aI<||%m.ڼZ@r֙V-i9@Lއ\~\^ˇkEkLi& fOOzדpf]8BgMa^۳Zh+kLZ& "@ ~omx[}m?,ٽx3@M+Wm9H ҔIkHc1ם:}o&=;eɍ IW(2Bf+JR63|0<0'^x_>^=90l;tW(1JֱZ^܎O3 >7/>.ާf<͌4V)ϔŭ(a&^utwp(Y||//߯'xz7\ Z*VkHt>}=zr$'Я~cw}uuWqH&ֶ+ZA {}\i]}^H8+>7_h꾗ϟ"􈶷08NWпW{?'_~|O'*wǭri}>`!3}%XxVD}vvopxyuW;SJcS7Lp&tVg, zU٦|z8rǑdn\=/G\88s8@$I6HҀOpe5g_A:vm]=4|<\Hʢ LhEJ>)ɗͷFT\efyp.h+6]'*Ji]/r߿6}v\^gmz{:uf|\4L V[/,Vq{g*/}uOsÛ쯇akѶ|}xn\9ΰM zZgtg]-t&DΗQAqc~S\m{/C9TD]YΖq/l@~9DV}oׇ&t#Ow߷7'.8L:yDU0+kJm{g7y:i<|GaVR) Z`"-y~;uגirέg =>eZ+O8+݇2Jֽ;z+Y>~Z@ AE￟n&-4^4o_WN/2[>؏m:tu5V4˞`4 ߢx4mZi|z7ۿl~ca'z/1KZߵaH˟] :6+ g+{gJ[NG? YNZԋ6R0/T(]HTkV֮W/l@Ӿۭ>< 4cƳJos{V~+=ɮ+Ho]T27:#9ߛ&S[ڵWZ:^f17KE2䍭[8Ҵ&=ڹѕi5λt{VDisƾ?0Lx_m孵,9V:4@6ۣq9c[IZW$+TM5z9x^_<YsruZtJ }Zu6Zs♴K8Hαoq/81LǞʳp[k*:&zmMH=lxpFb+t[:<\xSyV9Zz^""wtZϛ-U>Y9gn&_H׊i/CھW uG'.piU0ZV4)K<ΐkӵy6Ӷ?R^Ve7z}O/b#>NxrS"#=-5c\rv}ndNeyn|Uy,T+Ml|^DX@a+qm^h[z!\T=NQsF+A^ޝ\^7. jnsR. T7bc<=^WGD4Ovojѵ~{Jy]yQX D"Bi9qxP8t=;65to&oѾ:#+?^7puX!"e3}+W}|Ԙi²V'.linގ~jAm:;::4g]cեӏ#䍽7i_8+Bf"mkS$Vkl$&b2D'Ia*ßDN{D_}g=Lj[{xgշg>]T) ӿ?%J&yynVҘ%:VD/&qi_8{tsҌxyG5/较\_Jbm:/̖t@LsW0b9ys+X&ͦwۣZs~|>~|>grFnο=~S:֋Qnc'6v&f^5R.g^[#Mӣr~ޛy~_-DinuQY|4SU6psV!m#tk˦T&՘ hM"4g6zt']u:{wy6qsS\b!o}.UL3lkN\}rp熾~v}=xʗyΑfeRjSMc~}kY~ݫN?9y>آiE{Ny|'lїRi٘{*Tb8_ֵZDxnYCI2(W ok寖3e$1T2 P澇yԯ0LLmv'Ə)Odp`gef_n[>'VRu悑.1mEcd.\l8OnݻvbULg{=4pC]fՖUf܁Ԍ;?BXiٙw`.2=۷no{00 t(c1#6Ha3_x}UI$#;9bO ݋LOanMFH%g΄HΈq":lb#VƦ[-EܵG!qd_?'Q"֒>ZB<W-1ҾBՊt gg^Fo'$X#?"Wk77=襜C\ʡc"B^:I"#(uQVp~#FG֎)(KFZoqخ6>I1+W߆q&3s9h|Gc2os%+UD`ln; #_\# 81rlZJ&LH.avYDٛ$Ql(DdQu~kpd#j݈@Ql?ɏ<JkD|]у+vfԃBLDiw'k.Qejs98x\㲎)ibyҵ*KK,l/!4xS*!Z0^E$w㿒ܓ5W*r>?|U3^Zv1Z|Dei$vk,LՔ#Fbx%uI|Q#R7 Tpuxe4I\pry >!J^ae՗rFbw$͑i5ʑMS$YJG=k"j dy3^@7t#J*qЭ>[-j+9>Ob%nۈn85Rj%kRڒùU=l #5a24@B!(+qȡ}:2&>ry \{pVf{!}JTE;/ۼ?!ɞ 4}fiݟص=s W23b=}Hpd5r8vv\&2ǒ<7cj fkKS#Ofk -w{=UxgGVX+~/SL04f7A`Ű274Hr&v?V* $<4nYZ|NJ-IKZsJܗb^G5P'k,UKHO:׆;$"h;\5W̒vw#Eb93px(צYe۴qk"&+&R2H1 IʾN.^A,68uԓԑL~R|W#={BdS-X(i H\͒K_{V,DxpmI=6ڑطwOoaj߉rLtjE,[2 :jMrqr&rזiyo5TqGF+O4Ȳ{v~$GjnMBb(ٚk,6DEc~#oQ&\# k4d>N:نX*^@D2Db)qӨ##wiZ^"Xu9!'⒍G82:DYAbK^jƩVR%~=_+$4z՛'^G/_E}&VͶ0־X:;`<U1O٘YȐ(z,M8$h;<ݎ3aHג9E֚i& W1YbhnS !uK,(6tZ2 fMkÑDi+I18^uya_4Rc0nPCd9T.9a ǀsie.s\RH-IbВ\fdxhzՆ R;ak33 >'I lrf-"f5B/\ZIEDUUEOSTXW+\&Ka`I& 6 Eę6>.W9g.c`[$ [,e쫜f.rY y嬵x ++$6\|+L弗y2Llp+! "01A@PQa#2`Bb?xe|KҾ:(̿e_5?g޷mU/o鐅_y)_y3eVn?occػ"AHSI}oJ}67}Ez쿸Qi_[OLr_:)2O???8hKįl ?'&?i. &U+XDc脗->.Ւwj)_ cB/mQʈY? }B⥁IMl3qĢ"C_QccC^"Q$Bu!`_F>ߒ2ѵ=őʓtqG ᨲG8J9q5OJ?FQ#aʶFQYOq':f䍔mHIyO'伛DCm`P) %kf;x$ʐ&H˒<8FYz> gE7ɔRCHIID|ItG<=r`]ro<}J+mp ɏpD"HLoOo<f2`a&gM/xi +K /5]3΄+ƹΧdFpPY+JeDnLHZ -<<9_CpbBFINJĐ O%B2tҹrRF9:EOȥDB$"F rq*%iq.BLH~MBpD+' .R\4a6G-hg%r^e:d#B樛tF53i^{ u&`Q=8k$8Q}E]Hq[ɑnԅ"1zLWe̔Qe:Gc:gS3,lloC^CGRmޔͭd!H2E&cL\Vґ>#y%/c|EQQ\:o4u<:Y?e?W "$T.&=($t)DNͬ8IGLɶ#,|z+vqyQQl:gGC9M^KQ"LE3#F`6%-fIIX657&_cilmE?kJ}[dcCl:VPbpNscuE, :X[Xԙr%.QmEkZ-6'tN١z-?.E> L*(:`Ͳ6&3d-XVBzf[+Dxc/6VJZ719TG &oFL7 o4Ǹ'SǦ4rY|1ɃLcr~ DxhKDiR7:<OV #Hq^G7)7-Dh5ρEELƶE>u_%2Ƀ !#"oJ֐nx#hoi~%GdѶcCb*ڮn-֕ڽ+KZQe:gLgS^!D7HG~5K=8?M< z:C 7ɖE>#i^~Hʈ Pcd&?EikK:tΝ&ce} :"%#M27qSxh3oW0B2;h ɺZPe>fƍ1䦲ZYYLoJo%Go#[0>\ z61lQ-S6MͲe?B/VU*(lr%} ZLRBE= 7Mq.1בߓw-iBgK7|/Pmvi \3,(e2#Eizd0Ye'WiGQ$VU ̖t6E\$FR#ur67z'#&q (fF|?^m6GhqHce|lh(kJ}F h-qL 'S z(+ƊY:#r?LPY E+ɟ%,(g[֍BRgRDd̳<"k,HKclc"DTJFVE'"R7&YlI[?BpnMr$Gh7&4kK0.kg]G#D(N|oEZi萐͢b24('8l2c5)z8q+I$Om `X6//ȭ[m+"Fz_Įd|"lcOG߱̽l6& 2.Z4YCֽG&ՏGIftcrnG:CF//H6(6<6oJ(܌ )V͒1W& (ed5kZеyHh{Iq&u&-ƕegu1Ip/—bQ-QG-&H \ǵ{yF rW-VfMKֵΖ_#li[6T#8Jz1hD)L7q?d/&䎒[BEgcn3/).hoQ\ʈ,RL#7!$FFbSI@qQYJry6Hcc}Ҿ>{ZWg:`=ZZ"J+(QnhftB,-G#"E!Xԉq:ӭ #9hHJ+Mܛy/5W%g3ꘊ(HBB^=J:L:P"V1Ӥ"ȸDf 6ll,YP::uE,HΉ#j]H\eP*(zy2#B_.LяV;ǧN|F=&q18F#22C#b#Q8^u:8qXTlw?zuu3#ۧP:Dd'!!#$;2CdDEH7'!1A Q0aq@??X<1cdYeYyY^Iwaa Sd2XD ÉLse#b!}zo-ow1hGVR,Y%B=dYbGV6ؑ&I@}_BBĄXLBmce6Yaag?&oQ=y/= gd5]Z%B=GYaKr&51ݥWXFA ǜ ˛|~p^i7{KGUVʵjSmogpX!-^~J]Os=߲'܁(L/9ejKKm~@ӌ~9ggܩ6y76Ax_jY C}_RNz#ܧeI,dq--om,l͉C[쑖k'Ck,8cyqXSC,TF##DPHzp9!)wkl[vKg|l>CC|s"l4xؖx<JL&c0LȲLgg7LxxvOKĦRX,\?!#I'~^\0|,>oaab] {laBG>;m1,7HD0)!@10o.@mY!oxn0KnNxa8CQmy8i9ZMzV2blCAa`q>y?=~ח9gpqxFd*LG#Ք&^'l|'&{/<O'R^ut%u !%]ptM_EWKd/ ȄÜgimY,aBw#$ɏ1$XeI%xNéJj.RޥrG:o9e'uHHG&.y"g^d S_^c40Q&%Igm7WSI7SjϜc@OXKI4AtHG 4Sm9췘/`Lެ6 c [,̈́CdJrںZڤ Z? aٙ텆е^^6bmmXpa#%^a Iِ(dUx1,y?˲@VDۣė /"7ctצSϻ1md٭ 7XȴravV<|:mma: &+C0k Ζq~/v9܆w1;fMb LR|?,荒͐}MCagK^0h(t8%0|s%,l;[b2x$)w,GSݪG]mo >,wz}NÖr9 Bcww J {Mu }W|,`YrN<iyH'avlS].m RC#ϩն_WD g k!蘅nuɑ1eO/2'moW1[Z!Qcjf{@236;V:5 Հ?yMF =G|M@!; F  h5 c!DX ml #?Q;/zQ K=J$a93xdy~{og嶖-"YY pO2{’a?]$W?*dԘ|2Iw~`@3^ܜ7޵=k b3ͽ 2dA3t] be;#K_!n]+zDIɷƐlyDi%/f% WvObov-Q^ OUBX$%"ص‰d n< Di+X%xx;kAvl8 wr$,>97$5 errڟK<-;̗^ݛ/,fYm_S]=Lx0 `im$hY^"OES fi?K^6#-.L6m-3ՇqBO`Ia{8l06=g#ǫ ܍:s眲suGq-nb]BRغ>>^clGbw;tGEhpܱUl-J ;cbѾpH'Y8?mk X,!;F%r<"7ˬ *7I2"vٷ|Z^#k7t*Z,ވK6I0=Yq bx>o3{‘dg[,ģbgrܘtv8JuI|ϟs&16ut$X.˾oyQl<}O=YAm%@>JT\IX!Vvd.Zli u/g(epа9uGiخB<$PTlЋSݻ oLD3Vl:EG mO c̓̏L?o}%Rd\" =B'jؒlCu(iSԌ-9˹A5"7z3G? HK#^d>be[^Lwشb{OsfȘ:y^>'=3vȋ>Ozf"Hg85w$'23G$T-B.ޖ;YhSz28ɘݫ 3['/C\##<.?˒ve/i]&g)X==?U 5Ėp6 c{ڊG6V*+":9^5F#=6WŗԡLq:bBK+q#ID ;2#:[Zmὑl+:47` ͙DIpVpTl6bAwo_v|!=9[[ԫ_vE~V_W&1BKdբ)2o^fWl FK _cy_vYo" f]sm;L;3v'G: ٝq6Hmy8UF"D]r8qdXJfV6۟lT:/V'{]̯r$뻯7 {-Χn qY]3S4Oai4۳vS<{A)wkKI3dvԬOv3#,X=_,܏V,iݔgV'!q8+Mƺ]`6v6g3qsvІ2t&|Cd~&fHSzQ`!sudѥYل A4èB!)t,/\L_r~sA,67ۈ7Y>< $T##<ՔHdZŪ}%X) C-,/2R$ zKئlY6,Td|cmo;&ym ^E=CƳYf[+">A{&}K-1]$Vx !:GxCr'ՙꮧQi31kt w p20#u} dE L#͓ݫw`D@U 7Q~g8е- Z0߈1հjgdf!3*Ă<YoW"NV204\<ƽ%Ոxv[. !Nש D)jHffy#QlVZ=I$0NWV ]abyᱺ: ̜9Gwx5ƹ*@|@' l'A;;Jޭ qa]OL+q R1lDAA^Kv1Bwl]vU2da[l6l0Ic1r&NtضE.N,ZY 3ixkQK[9 #$fƟ7ld`ySf3a` {Pr_P&J.Y.MyU܂3ތT$"(P:Ez8<$LCӄ c7w6y$,K]'cb͇`էMuv.R%a@!D]C"{: &Z]62̟p덚6`]=LJ2̖R@x't#ov^rB3㹀 4y=\E=Lᓍ_vi3a(8XӦp2lm^( `Xkݖ̋g'o10u?U:g՟GhWcŗ]xWwbew'v27ke+5?kǫv=xv8Oro:k./h,\\"AD 3OC.WA~xT[k `= 0Vn1>b<VȱH= [0 1aaXeeAS\0@'ABoG? K=r_yge|ڹ)`4%1ШE|fxnS|`}?Y쵝6V9\nB7K\yM 0Ϫ[_ f 43q77g2fJ6fE,_X-s.x5V#JqOƖj]c,%|OL1@*T!bq`pa4]UH + _#? :TVe+_boa5Io1jخGLp#-ԲjXjBlʢD/0 6CK 6 LDz+#̼rbV!K+-S8,5{. (kP !x{KGcQ2zܥkm/])Z VY{6AV*T,Xь|i#[U *kAYj*$$?gr5TL|Ēa wG*+4c0 jA .ַ# z(rTjl[ԕXU:y6ZT珎geLFP!V*˞%:ޮNEeVR65mS]s ZV"&3Z EVmAŃ #~U|mZfVC4_SוJknAzi.mSRԵHc -UWm(-ƚzY>5[qbK3)A:[K֋L/w"MgXc $01'j47. Z4(MħZR]I4hegem#J{q:>4# VXa&X-'DV~%o{ !q30@A +j500V!W1bcĘ@%n1\sL]C#@KyO䵀z\!tK?K}|ĘpK#35 VkYsZDaZq@:04XF f&xt3ea0Dj[5eql1 +Ig{(T-5֢A1@Јf.K\A фؗ%:[e_%{籏`S#STjZud vzR+4=l>ل@ F3Į[be|ĵs֗3I ju8TkU3wL̚:fI-^TkAP30ȋ\$@ngkK;eimaJXJ@ɥw|7v46aV)@;1RT:CXBA-s4 kf&f l* YeEz%^E "@-.F}Z[S#wwط`~! 5G` 35amLHq ]{tBz(UP03'!yH8Z|jy+cX|B (S+%V{ec31`DUJ2+GOQ>8TO@3Q8T- AY>bb>0VW3Vrخ AZ.c31B -Ŝ=\dFb0YWҫ-%*V{1EȤeqf`cXX:Tc3 +vvv~9kR,Ӧ]gX 𙻽fEGCaQA|*X!0u*zigf$3Xl.I _Vq(CVBAvn,%`T]i@!*W3|:2pB@K=I=fx0US1a˧.#zx#Cy 'wwXRCT2j-~9z#QЕaXbwX3a 4*pXj e[p׍[!>A,KyMDv>Go-~ bVpL`!u˓ 0cF/?Bcq iVǵ9CɄKL@=bʠ;m+:Y_jGm@a fXj`ZO*mZU=(3T},@lhC;$&$2pa>E!bIRTZ|Ԇ d{9|_f)tHJtNw|Y֋'b@333;Ζ tNM8 0- # ,LRR֐Y]~Jז9c_7.0 M\T rBoUIsqd5RzlVl 1{h2NJ"^:>XڗKH}>;رxf! UKςHHiK p8ySʚ! _]\LA3xVGha1hARr0`ř(bO3wwvnfp=5Z?UOՆjlAVVVV ݬ3} ٺFO;loK.O*H33}D e4ڗ x=V;$Sػeu#ނ ;S?5(`=J~cA'q=7w *#[=d|a],V! }3 9ۿ"ZƦ--ȡk"e}{v'D0c},ԩRsYJ]kY!8c}2a1A,~-b ?%"R{vW// ؗrDu0gkb~A'A$xxlCW`6D uJ^9vrMcb~`x ?';mJĊq 0S]+X6.ZI>龻 "# ?Ŋ ie԰\(yuӧ PZV.\3ww0A2I?Br2$ֲ*UD'fgvg,a&fg0Ȋ:u ?^aX"X| fft5V?wf,L$a|B'$!C 0ι Yu6 #9ezޢ{̚+CvY1$c"rt0 +xN7wAcj +o3pIf{GaJ1# ? tBR,%640ky[AZ"ŷxɥw{v[SbM},]zGUb?~ŕucΥL? SUJn{]翜g}0* ۷nݻXMKm>YlE >ۿ20cXp+ffv& | c#\Ae*Z4>"WZ*݆9E@r4!/Ss-#3 ӷrR$h~f'$'Ř'kee(c T+UPbBN}Aeh'Ͻ-BA^H#lBoCĈŷ X7b}O/n^/ s~xׇq>x׀5~3^-'c>#БMxwC4E~<_1qk1xS/O }].!12-}U訏B6QIHB|jpcƍOB<_˗Sf)?$71beAR7ѳh_Ș+kahFͣF#7! !zv%(&$D1׼)WBꆱqA^pɼX1x{Yzz\L\'R  3|z\NUb>˄+NLR>X[&[)}%׬oЧ硥'm Wz;_k&0磋]SHO:tiW妱1~>BBK/.g_!s; k)W p/DkD46U_^#Xߩyh_ʍb^!YYxF&Y~)sI4R&/NVO|/S\5=5.!>^Oz~4!QB?'cPK!z+mm,slider/backgrounds/slide-plugins-overlay.pngnu[PNG  IHDR8Ԍ4IDATx!!Qhv`!^Θfk;?4 R zۈ 0 vG߂:QG.# 'i$PJ o}wz/r9Zߺ)w>e>+*```0 f{Ɂ)|g#(8\|ZřX-(XCs0|^߃fǛʺf|5E444O[DQQш "*++@^q Tᰴt$/eee-iUK# )Lf^i+{`8$t?F?x/Ǐ78ӕ`+PU0vN9' QQQG=0LGŸ6l/]vg|$"E|ݺukUD׮]E^Vw/(jS/*aQ@MKKKݵkWѣGKдiӄ=zt<3;7hР2jTT+^@bP!eA=1 ϩ.W1000Q8(rss ~,>P 媮`KJLLx WyɺǮ\B p wCp-!111]\O0NP۟;tܱԓ58.4j66nd⋟M6T#ƌ3 Ʃ6=/+))9?VQ5s=i7@ড়{*8>rS袋Z\Xx)}O vx[h1D7o^EeV:g'0Xj=òZ`w'''=z , گ 0\*W NJ;zUjF Vu Ooׯ_S1p(#::ut+>X]j-^CmZJy oKokOFʥK.oVT`F #r6 *ݗΟURl𠛏14&y\rI% 3w4(FTȏQZ x[ ,. 0L\J|Y70^AUx˸p"EmsA;o;wf94O(TET5j" (h1 kT?m`ڡCvXk]A10000 p>Ўn9p={C0͐`zC@{y|?lheHX?F9<CD!CMohZjUhE#AVjsnbxM~06\L 7ő طoF<=s>hncit1cgϞuU,Ӎ0gq7|W0O|/yr EbK)uv~)B`Nicn%.ƯPrH?_#{k/xԷi ݯ7`U(~x̰oxmۖXU(:裏d:S~MmϻKꫯn[$ >?1c;0VMgH91u!zWB7dr!^+~g:Wj!Pc㊞{Dƫ,bsI[#qò3] *sBΜ7mt9U0FHP6lHBżQ܅X]d;w (Um˭.Q9r(SX9eq {-,QrYL1y؂rjg芫){kl7`>ydb mCS~Gd!:Tl"pF`@3p<߂e} $n< KJ!8 Ǖ:rK|~6wC_u[Osm@ۏs1(d?͛״ /+c%ÿ~xrZS:z([Wemj(U!VB9*OOK~U;qdV,Ux^Mob )oQyKmD8rzFP/m<]DOv27>fW!֯f(>wb0&%c1ơRQ=х OSEXT=ş&'wO8qn,Va'ʺ筷ziNt/߿ -⧟~rŁ6A`߱J,^C)7xuΜ9hn)L4Qe.O?}/pP 0~^{]۵[,͂|=׿^f"w#P C!eU0u!m6{nG瞿aa"Pgz[|@oنAؠa(Z:5,r7Ѐmq:<⇼թ(wܻnݺo, h?|MV6CYlpۀ!  oO2FۖecsCJ}S(~z'>'I]B~v%g۷oCx v޽RϾPVGMZv]w=I$XP}WT`]zp4u=sCжgZ{‚MpMq/u!]ݻ+ s̹qt^V~;lݏ~CAh'q6 ̏]=oy'|q1;B~PZ!ϕnd|V8wQv\q`C>uWe*@ʀT:,͖`yנߑ6cn |.v>Xf͇gq8`Z/J9̇+ ivi x .ґ v-o+)?DX6вe[ /<9\2dt-Y]Q9cH:𩧞ci<٘ 7͈ͲweLs(o(g;طr ;r,2FQc?ѫWWe7k}9qi'w[nI6Emn;k q]gt Ɵ@)g[_ dv4nzSRL(yMA)y+~z[PR0% ٓqʍQX^lj. th(owK/`a߾}WΝ;5^I< Gfl L|)/\sc'MCwr4(g0]244t ^]v$`S~>x˵]'N>tvd+w NGp<l6=kWFp@+6lxJp3=]:فѽ&Ba 0?r0c_Do^`k;?X(˱;ۊiu/bP>ߺvYtA?<60r= n3R0װZ:^N: p'3^҇2E 0P9 Ġm!.lE[.#exe9`;EަQ} uſ OclPVp,h#" /;W5yx*2h}6d|GNGy^Qv29hcKA ]+];p#ƭyZ^ՎNЯG]dvapKd'|zc.9sy{ƒ#A"ٗC4  u}ׄibm%Z$q>NX`TDG\n델!g=ht?v>9]eBP1ylmQ/ojNE'[;VқFs1VX NlX\.EC2VRA)X# 2 QfXW _,YS,46$0u!'}S^xY] v GTB;B-BA,^%c4E']Wڱ ?%>9(6pPx!=ji'OPl <1LcCp3_>QNX HvE!EHe#X_+ft\Dƽ/Ipl@!؍GVFnٸkrGk;1p]_Lw ڙ.˝ aU,qq ѭߗ+Cla@Y`,^:>U{GFku!m}U]ǎ}+4sggͬmy ڍZn"?yN;Vֵg&Gyxep Adddg:C#ſ{Gp4tP"!=nONNނ`_ˑ-xk{뎧ofRY b]Bv/;!+n!H ePk!sCA3%Džٯ*{e[8y1"'PR3=mf.~n',O ޻}Hʀ2oql:dU<0mѢE;cϒ 0ZcX=s~ |Ehs1VE8O*_bQe``pRC΄)Oנ^o= r".jF_{npٯ9eB6C.LqЏ<2֒+ vP1<\ְ]sO9 cȍO0*~0~+bӦMXGk  j )o9`-Sg$·pTJ{GL{0wHLoݔGa``` s6Qjq-'¶ -ͅk %<s,2Z7(M˲_~}E^E,~J.kZ#`U(cFO1lus,pQ7l>q'tv `%EK¸5j v”(ن #v -d,o]yկk}ysѿ$kmJ^r-@`{}"FD\z#015=ncR1.2iH9Mu>$[%W k7dP0rD/вu.1cx CXweزeK6pg]ٮGEԣn(N's0 _i06vm;9a^(Ͽ&„fJѣG+/ni=o=ޞ={Aic9;Lf1e/a``` q,+\*.*Xt*()q+w8,V{w= Kt6ܔO{smv8.w{)lS۩ȍ+9]>#0:}g{u_uIkRQmu+pvq zulc(}Yv]=i5hv|BcX ܫyH(u\~9;RX80ppݬ1x L:?^Xl7[twS(3`X:IXJzqXsA.{nrV%g7.³xBwbC4D#_H)]ˊ(0NBX(&i_9@̼N x1G< `DIu[V!Vvœ 17L@3ERu@0Lׇe`KB.0lCI+[n>\:Z*U{Dm(K2x GCǙ >q'?;۲)D9>=hvt4jFZ[ژQJFlGS>#50l(ؕpJ=]cj mͶhz_Nf3ΐ1phs=zHsd. uA ;Fg&2BIw}%KsQZ h~!P.!Eae%(1~p?A*V\[Ds]c-`&z*W(?;w7Hڸ']tE+@bn=3Pւ*KCA[JtTuP Ǹ ]tW?&@ABЇ#d9Px#=b;lG ~Š)8ʳ9LVu=ƫ\1lƚn!D%8V`%# Zk@ lZp }$#e_Db`V3(F; V |W(gGpyqC˄+B&"@VBd-{뮻nmԩS*=*ƒ]r׻D,u4L|WbMM4ļ}D !P ;\(ڳ)\!qX9tD ǭ$!ƉR;Ȼx ,_ʛq VJЦMnN(LIE); RzѶcx[Qʥ{) %p[!<#~x.uSы*mq`C',sO=ԝ6Aܪ`X'Q?.=444Fpnαc}cܹKF H?U7(AXB{"XI)[;3D_x$DJ'9b`T<aGB-RA⵿?WE`w_$I}IkNAu:+ -U䲇^3?P^֭[,̾ *ʀ Va;O*zrl'K 7c*zhhh菮 dAWӫ!% iq  L|;(Gu~P+oofx7U+pC4 حުIC|R Ɵ[Q@rþ]e֭-8xV\4L @68 Ģ* @\(`d6Ub %w߭n9 /ʍ?y Y/&VP&34O {@4p\UsP%du4s ,RWr}1980 K ;g1s@]{0B@]QQ>a„qYnB *7hUtrʃvQC;3*P1t < f;iۈk}*}= ~9 q *7,((oPP:tonwGxPx(>{mЃۊ( @gaS4,P<9*p}vTcW7n\aÆ=9j(\0#J+b E~!bq\IՉ)R8uԟS70sOE 5xAzXb"o )Q߿  F| jGXtСXJ` qc000M;?\(4<3kPD(cQqɢl%A@ϴ+Bqs صk:|اѣG_%vql1p+????;aTF)F)a%|*,x{QN"[Y`ve驆jW~ -UȮ0"d.ӿ ;Չ(.rx7nۿ: 6֊AmBo1cF[d/қI؈q;j".,[k0_ve }-&Th/sNNoCgQ?|Q'Z0M ,3mTPD[?ϭS*$c% 1PQ>V6uvPQ eOImuFQ0'Ѡrv<<_P.QnS o!V;T'""r:f w,:-XrH9m!~5~ 8Jp$r/ii:T!x>o.G``_}s遺v7p|a D'ZcX1gϒT!(&رcذj``````EkE``|`,Mr&aE V1P~{J4/1bd_{' !Y`(cgY} K. "VZ!޹ FkRv:Q5 8k,eLv"`HC<0gΜV`w(2`} ghg#<>Wi bi1޿lYC$HS4.N \9d+ĀDKK+HM*wX#*4ˏ6u#/#<=(:O;ea4-Ư.`:7ϟ?S!oY_yZ]61] }z0 AʙR~ӦMo|u6xnʶs{x8{=q l.+!u.u;BƵrl38>Dp}1CRr9rHql8#3e/t(ƭ 21 Yk,V^X`0ѱxp6 g!AYP]g?jwIPWX.ۈʼn,8n_|O+˴ܱx3vv_N9vv:c$]su obt;㥬hu-_}:.ݢ#~޸"McAeE1h۩?A^v#oT5OP>р7FB58׃4y1:{Nz7`yF- #Ec[B8zMd18p`8:W^ 2n`s]XA+X200*(TXJ yPX@QڦtM/bΜv[f \N*e5X;OpKz衾8nݕr/Yny7GxnPwfyvW8cXo}{(dZ,]^͛|A<--x "$hYnn\Y 2^>nP/8p`KiP˨UPmn@nPsY0}LO6~07hUW[hz`\矷]q`YG)t" [g}kv dwgS y(׷➌<懲8wϸ1a%MU_p8:rvsoS}xQc*C{< ,{ґwn2gg+`B֪O>K~nV0lA7busWucj G(pӂ zӧ ƅ_O4is'ǒʺWO.e%=l۶m6sP;bt%)c֡o8oذ+CZ"^:{sw`>kw6V\q}S;0ĂYtހ:aiϡ@,t̳"2A3GT >e``mhv% `:G. -ߖxyN~G**?L'Lb͘v  bwǺ 7֙dۋ0Lu.չmvx*[!52oZW3lGA7ɖWgfÜZqW XmG>^\+M/Z00$bQ'eѐ1S}v6-W15lr6rZZ9}fR ytZ{ãg>@wly~Q c;ߑD_9 0#l۶ܺ #n6LbW:͹1a``PM h!庻f~.l|q.r,-mGswבqϠA+>vӸJ|hg7`ԌNW+$\xsk̼C\9I)̑_؀Vhn15\_5mۮCy꺝WOe=<=z1P7"c-`3`(8\qO $)B\G}bf0pg0000~0 Ή4FS+wF2F[հ1XЯ-2M3ޖ4"Og}L/Fۥw[p6~ 0t2^ gT*bR~[_KǼU2b~-kukYAF.AK\/H.̯i Q8g~@7VAc"p_ +h,pƑI{x//?I4;g-Dx(ǂ w#Z7n"sZUZ S  yk֬y_n<97ZĦMP2000000g Hu?g_#TLӯ;51A GL~r韌pyDOu]#18pڴiω?oٲefF~ 6UDyynO4i(eݰaoGэ0ZyDOÜ\xX;.\O>_/_ܞM?{w0q  N+99࠶\Щyr|xY/۴!6-^nuNvyNq;sP9SD9$úh/r=wꓮ=S̢ xT[Leϱ,3NYpY `ϪY]ۤ<@ef>_STaUj92Nd #hO] V 未>UIݚlyt-(kcX aXf1PJC 5p) B : z)O}ZsgѴǠ IjS= Mt% ))^i:~|W/1a_߽<{N`Ǐ XpE28V eqY61%xM9Vq#@g zK+ [¦4}<k.Z~DŽmiolohgnS Ƙ v^ǫ1/_2 ~ma#Z(+J%h)`eWLA:Y N},--g kq0W/ĵ<=N~#`%\2N9rԮ|Ϙ?$+|߷"9'湠)PTPQDAmڱmmqlD^ۿmNW3 2*25AUUY9Xko=#INU~;"'~J8*ʗ_t  K^xKͩ$N%1U @e 0'  ,L$s@,R%ȂʄG&ԏpaM;Ӷ e9"a1%H⻦'O<ƩT~l;6}ōW~㖍,Nx閏ѭ],^(p;B.0dKfB?>Ne|$31 M{Q馱S^ou%E ?N0[^hI]GH @h#DL0YDrJju~G9+wM_u7.--ya]C?/ 2@Mhxh\"X !45 h>A"Bכ-./A 94,af MJ2޵2][sR>T*o|S [}…Gcrd@`b! tXGƂGΐ3920^9Dd3@3igB8?~RJQ vM.?HƄD8<7XMʳs`  iP  _ @!erwdiXwa1 3|2Ye[Mx$A9K9 # 8Y>r>/yxT;[^q-?k݉':1ȹzA"N{Iۋ f@hX3$RT# $A0b0keڶ&$=XqiH."KebF:ӿLLh&ng?p=+%[~[6nY2w))&RP984ygyQi4? XÜNy0vc_k 8rZFb\xp4Ƅ02~OM^c?_?~RGR/_/&4q`5AscU+jD1ο;!1Ce$1!P 512KRzsaBH*3LF&ZÝ5gaf81wHh6VIۢ~c{;;zoxu?uo!ɃL~/,@\Y 7]i1W"uEm~ A,i`a+%& ]HRNwrQ憗NpY+_]Ƙ&ĤG&|)MKyh8t7|߾<+G/ϸ?~tҋ.Sr`#A:$e:1wS"e3)H<{DG5Ce$h xjN vLpAxq#4edڅ1]7_<~RGR7\~ӟP'q 4G x邂5hʤxҿD̙`"cBpa, 2li 0?W0YgEFe)F?mr}kJ3OϷ,rN- 1ikw`y䁞@IPf/\H#^!@i.F[WPBy@Srt{c>3LQ;BӻD xw{VDȉ˿z4Jž寽 O" PB>!AG <nrxF05y>{K .2~3+1Ө4uoF>rmG9aa9=7c$#SK }Z~~~RiT*(/gk?XPPV`Jʐ>\Q ~V%WPr~o@N?'e[G 03BJff讍Yӿv>`Bdv0 X39ٺk7^}ϟsCb'_x|u 0 S& $܋ baRe#!R&`,)~\cVʙ -A`koܿIeDʹ_t1gC0b4ͬcrLc3m=ދq/"43 _{k[;;uWۂµtLxoHIzU+9x!J681}ʺ)݌a]귻s#aپ9,ώ$TA0?ȉHlXy=P6g![]S*J8*W nx[1lrB Bs (ᢃ O|\و`.,+).6=(`?G`dDž;ƈHuH9eBy񑕱\07yyPjoYʃ l[~+6^77Ryd'֍:qY:VE凿B@("ֻ/TR\lȽpgme!MKs9 PgRv;<֋40KDS1r , Mw}r._,9"<|Nb,m۲a+Ax'A J Jž{'o9s#,lp_Hɇ9Fyń0Ҽ[CY39 " k.rzrYz2Y"ex Ʌ2)tY~ۼ" pW'X }2Aʆ/ōw-S<2ؿ|>-[&+Ww( |3qc:-. m] .,2"ԋR3&87'ch[(rfwT0NPocK##wF s)yI_6 Je& ܉mLt1 {H#EH9a`S#mݸ8yT*~Χ^(嫻);,+BO C4\+XCI"" 3+QS9a.Cc׎ Q\ Ct1;\wȒ܅ 4Mu?\=]R|^T*E&oOh@u ѐm1r52w\;*Vsn e.wVaK+Xo6XaZJ q.vDC](gb` 3A0F3xZ 1c\<|g96=is_Jam/6ʓ8uI_Z \]hG?½I^d]+Zm`O'-d߷m.vEЇ΂@!&ymͥ >h˶(ݨ1pQL;/AHc-*G$жswAoGLl\\^zWi&Ͻ_Ii\@@T~='Fzy ͯ%*ф?29Dyib&QvF y~k뀆.@ 3/]@Hp'hb2/{r=+T*^_8=8e1-DS@O|9II0PpϡKH0֌,Rj0<17p3R,?p'qllT`@v?-Xլt_p˱&@T*ÿ _ś_g'mDƐ@yir8V;sɤ.#X @I~LZ~>r4E\pL,hЏzFxYGuP+}9;.%1~ǻ䗸K}&-Kg\x˟zW NYx3B/Fa&^s]WAqXyɈ4j,S/9W<|ERbC?pyI #ė3_#X!R.n ;}o=,JRJb}|^n=4, b|' ՞f_vaLHd6LY ヸ]jܳK[Dui&S0(LX+ so;)ΚJRKT*Jo&.wBD! k&0䜠\l.msfd@s%0(8m[9"fm|`]0ֶ3%(?fwlUAfLJq fDT,MZ `xha钭/qЫazR ,5 %1"FA"ڀuя_bz1"}KZ}IʴA~}  @Xڼևae,/qF93zR:Sa턶YNP)iCLԷk n 7^7ri^/i/M]nz ` N[Ss6j:ocÍ9ehKc%y(0\gioT$~XݝUC)KLF%,wjxXb)5.m8e>TƄ~%ϼ͹_TQTܹ4e܅EKcُ g`wO=| 8MmS2[.@ ̐Q 78`?};-$Ł 8]%P9RJ~6\ .cZh𵛞]QWW^廙E){ %wuT:EИ⊅5zRd` &!3Ѥm=i?da&f@/x`;ł⢘"E町09cp\EZP_ )s@zI9MHuwݼ#"O%167.ߵ_vݖzW_;l3 rqY~mF){wC\|慷qmxȩ\ZA]A\(uKMHq!ƯXѿHHK"`7nb!-6 9sRTR7~׏ffۙ?L`w\0 ?Cg֌XW~4nMr<,OB/ J_o %AIt wk('AFc#ryӓsg 2 qșEB_k _Je}N'8.xa 1 >KsкhP ~ I(LZV+QT$~ݳQ)I|']OgyW**pT*-\ Gb&e<]kCxɅzu܎i6z"sY&:-ʉ/!$ -L2Bm{ą00#op燻@b7Q.0*l_G E7 Hrov@޴-{OT{_qxc8q Ah'K낯ak2y|G8w Ca4 1l؆4~G?~{FGMwW;AXBC7M'y_Yksō7 ݓeUkK} ܪQ^m=,ϭ@c/F%>ݥep.%1>FǸ[쯫f;Xz4*InĔY^o.ÏuǸtrspzu]ˮ~r ~RGRiWdr(Q/Jה42ʼnA9\̈  h@ƒY<R\C{-Wlξ 0BGgmύYv_l_lr݁l6sQzhBu32pIF(o.F yUϟk._"Ƅq~/ϵdϿ9/|c׉%/kn$!\K!OÜ|&/Iחn,d WE pܯT*UT* v]l Y nk@բr?nΤ,X1LL>ޭ|@hg Np(vQ3rS(%yp^ Ȳl6!Uo#wJ\'~8::Mb&=J[[ FZwZdh͐ Z` DΞJeKCi&nxw6*#&8"n\rϐSK$8l}e,lްy93h)yI b,>x(\@sxY#x=z_jaFF΍87 PQ៯d턑3@.`e$p0+?pDw,m~RJF'>H osX@p.|8(A"ar1X: s,0kfE(h,lb0bʘ$L& w rJs2}{Ƚ[#\,wa\,Z.P<>LSJ[N-y Y&[\XNrT*lx7Y ۘc,QX/r^v)W7"zWō!& KHaQ)c#aƪ}CFdDIKDD nD0 V7B)e];I*1 Qg{QsZ),PJ Je,K.[!̅}1'] =猅 3O]?CA@e!;08&ri Kp 2&$h֝ l1zrWG09 Jj1ÿZkF;]ElXRXXh[9hK703Q'o¡ ,a#5;|/zMtW>̕^K72ǩY;\y&8LI=+eYq:s7)LO$bf λBr:rΣB|He"X^FBh$> NMcq;6iyE~ڧ?Zt2ִ(GZkQI\pF6j׶24s=FBCIΜ%v7cF=6Rh7oX9YlCK 6? ZzOa4,[;klYƻ,{]ٶp+!eڶ4rCS.*Z#i=+ wh Sc V Ƹd,n@Xp# F}A->qweY)۸KpE bCHˣ߮fږLm[6a/K7S;_9FJV >&DK$Bh H`q"i=,d2Xٮ@;chtwhV,brɄvTWAcy%rooZM ; @ @n2!?RQaTֈD3iYN \k y_Y/M͕Xrq`)e9̇2Dž '+S2FV%8~ƨs9*e%cƐY1}e?ݛQ(峈=k2sRGRY+A],B̄2\s IMc$t84& da A.^.Um y._{o߳Gtj&߶m] ȕ"1Aä"I<ێ؀o837A6lPYDs 60`f_s0^c4 [9%?X->" Gvn:x'?ƭo~;b%9b2VR=+% &qVqaX'`$ׇ"b0V1k_(D |a1 tDq<*!\2 c"a#$6p.)xx7ܔqFGA>ۓ)0/DC; ؁`s "` mИ!2P<0/RY;zF? I6-Je0H80 tt3;y CӉ%oBɜ0@y}R sQ?$wq["i;!\H[v#Q 0GRGRY+>a >Co4ܤ"g 'bގYju ͵m7=n+y66ƹdR|^y~#m!(14@Sj|1 P[SAZ薤\:V`$U*B C<3m.`'[ ք/asۘKÏ?[΀mL+Kkvܘ%*{Fe**QfY\.pNi)'/pș;C) G^ _pgt/1 RF8H3sB΋x|2.`Hx}7F-`G/YFsAJ JE9 z!eG9q{kb:M-O۽qvu#sb~[JWL"d>:!cD0iy 4E4m;3q uC@1JTA_b.M3&-oscc)cWvx\߰vv&N"y46~R 8)ň_T (^ɯerd֯WС12~02pB8/cAѸK gD0WzəY :=oPNq04AQ^g(?zzRGRY3%<,r"?e$C7_)_e 5 Q1|vNTbc2[N<ϼ1SCgxFtgVsm7A!e"룆(v *zoQ;Tw Q)ӼX7('etqÅ ': a ;9tƂèŌ4d]~A@аewe7wFQ|bg0 XRԐJ6;VD "eIb"ߵ0:Gf]&By/d#W~ /?=vohM !k&-B<Fsxa)Gڦ\P90)̙BY !xg, )1FR-{ XS8/Em buQX:r/ۇ-͕}2L}ytōJRJ۰ژyW_ƭ6wRad6<<@q{+7v]<76s;qi)fh&m٨m@26JIORBp5aĔ`3*u!0,d4crfqFeЩ#-HDR ݫ,0r ̕ BCY) ҹkqR Zj(p䢾Nk"^V%)@?~ E9g  n`Eze3#K^_k$yg`J qΈDRGRYeqJY6?}~{4^>P~Z2qVq[I_>s7j >>~pepX:aGh]@3 @#!B:FH4w"H4F@T*0hC s-Yo&`ee_\aq.5ZYf/=Z`cBBF)$ĹR\4kN%Yy+ޭ/;p@|ƒ3R_F Bӌ 8CbԐ<{aF/AGa}XCU2PHJYSTQTz e 9G8/p#u۹dccv./~9t+I.f$88ƽ.a F[.擭"Rvd5 1i[/U sAěwEX>=FE<~%OEqdžaUĨTOJvu6:!{ 0>JVF 4ȩ_cI[saxҸq,ꥠ-csN,`Asq~(L5GǝQA#Gӌ;1,T*UT*Ý_8\JL*SΣzIKn;/x#/ov_q&G.j|sJ| fhwҶw20V:Je=іҨtUANoJ~9y v y9s{Mۭ9-Bd0f(9&a4T*C5e)EpL# D C9KwI=lpIdeQYKU oHNhHs!rE@1'J`=dw|4eAqft×un.^.SUGAJV*1n|X0!8`|ǢGۘNچb#%yyZ~ yѥ\1 g)}A4mᡡ@ `֗iwͩ6 QHY}Je=Hb:0JGEi:Μ7:clfc>,l-=YEgnԢY^J1ʺCeyDzMYDoZW!q7\iEg|8_cPčٸ);HVvó*\31sgXu;D P3w]J:8*ʺjrkU(P1JY OH|~'o__>eOܶ z n{ՙ79'agH387T*Ch/!¸:>r`lݵ?.{彠]HJ^Os w_u?AI}|/c0z}N{OYbPk7}.N̵W&3FaJRJFrC߽Z8:B[YF-,{۾/Rc| ;y\Й5mcgSdy턔"@`Η <묒Je]h=d´׍U0< cCtXXܹ[$h]Jeݘ2#Ae L< sQ׿9/7.2rʗ|O~YYΗx. a78lR+J-QT*mh 0`l̵f|[i뵳sFmJ7䪭 ֗]ʿxΑds-dbM%'@ߠiZb`3K"~;mTCo ;KUL^[Pd=1Z'(t}*wֽĎJe"B(ѯ:_O/zWq KC3P w4ھtG4Z26w;!<\gG27AxW<_pO+.ۑ/|y$,:HJRJ`mh"浶_hK N~} H`<;?Gf7\n>=H2 "@'l(v.gj9+ƯT <+UQf83;8̀VOBˇ!w`5aO\/bAY 4(EPq1l!pq \~"V8\w,T*5Rcqsm<p灇ˆ#gQ?-m'? O-{o݋|>s2fG~)6|Ձ'v_ @\0JA  ޥRY}F_^XжD1bMOP\J:i] W3k vvZ[0ٰ?KҔt-'6.nQ4ZR: \(9]3'`ӶM<; bB^-/͗xƸ,㬓~9FR㏕J Je-DAo[ R&.mh06('D;Wۆ@0#̤xޮ ϸqy))w]{_~&~^l|w'{u4d^}Y˷^1aC "}1bf󡮣)9cfXh*0tdndi)O ,@qOd _-nF;{j}X6l[ -Нpn}+<{c.;7!Jout.Kys/oЃغk+_]_W\#V~ûsӯ%W^B;< [29g$ͅGRG0$u1κI913 0.*Mg*EqM60 V>;au #.z k@3h4ЄṦ~cYfXMhRb6FI?v P' jJEuF_6Ŏc@h>Y:~wA~`~}ܿ!봓Iqb|F† %.nRTGRYfFV&!9!rJH6 f]wro|e4(FB[&5֌/HezTưvBMaӝhv^CwXI$ Y"fmVҔc^DEq5$`BE؂ca6n6g0}o@VҾ>g\Ŭf(?̡"ntfZX'D{Ax4/IA9&=epǃwcl޾s{nU}sf5k/s=x/?}3κ[vNd0/IϾ#g:rfɿ{wo{^Y~JRJfb3!!#54dH9a\: @ t/1e- O/Дo=|['ogSx}çhB+/zm38{;>qBz^®v4CJw-HJCJL{C9b[N`K;V-͘pX#'_h1轉[[ˈQLE!I)C01cy%r˃"YQ򔋌';<򌋍=" 1'h.+\TQTH0pam> RSZ؏+>7lk< }{s(_3!ګ~Y\-hBMC(v qԯgA yMdF碋Jb`@,ev(3c}F*&<Rݩ޽Z#h'aqb9(",Acpfnz0qqĞƞ#@ܛe_d8XlDL]l- `J6/Yf܊Ouđ-F\@}['|ă'J1&ACfL.>)(}sIE8( Ta91q$0/􎋵;'Ł_^jyN3oqG?5nRR~g~}3+gFhE1NrfNb539"sljDk!VܨT*UT*)uєn+AΙz׋ZIZh %~;y ͞smmD~YK| &fAPM:[Y G4!4,zGGhr\F@ʙ#Rdg@|F;Y6a{K3qqށp=GgGSO/!4_Vϟqw{IL(9 _O8ş*ldVr<]cH ZDRGRYiE3X@,%es"&W!.F.P ,Ӷ3%'a^CЧa`t ܰqزmbݙ-[P0ع .Ѱ}1↙oQ E[[ cIg?,-8s͑CS覉M 7Cvm4%ĆEE֙/fO|!vq0 g;6L۴T`Y?z;pC&P HxY,\KXV#|)† # O|p>TΙ˟p9߼9yT9Wq&?@/n8o`q"hzpm>HܘCSZ-9v"4pSTQTHV\12f9) _H )B gAM 42_^K?m'O|νzxْ$~|՛es?rMOrFcqF㓓,R ˟QC@e%DŽ]5k$Eb֖P,4}ULVvΰ=@}F^>RGsSiw]HyKBo[6H.w0NB JNǑ}1bJX0K.*^̐I;=N& U0V/EIG%~" e'rк'ʸlK,tT lߘd}nx4ALB຋Ї$xE. r[&Ktk/OSr)쏽wΊ3R3g OSC#x>w>ƭaq"Sw`]y=3e<ԝY()] D`#N쬜J J%Y](ו3,ʕ3(HY܏m(#'?i3{/D#O8W]mشWExmm| HzM)=t/^k \,1?Q(u11u`y0ӻ5X_B|˰T,F<*]Wqy0Ef38ُYu'iϿU_ Ģ5Ό=ذ^0eڶwqR" dMlhsN^)z tλ|?tσtP2AC` }'wxx@<)p&ï%%m8~8'zo8xӕ)ch۶1@C]6?$Rh$N*ZRT:l0CYֆB4M 1 3C!4")/ߣZ1ƫ6O7{;={n .C+4&㑤iZTM4gM9DrX nm cKmIqA(c.*$e)b0t  EL+ͻ-Y9}mbbMwB{'a[`-zZѥJO"oMF6$єM(?0["|,JvG8w?]z>{n;>qCOCG\8JI̮wS+XфY]8Âa6,wh& ]|ޙ;xspwӉҰGbpRvRTRBKT/֑ZhږsAh`oPƭ>yx9o)ڷO}{Vg?v}\(q-xw(fa;AsB]E[χ)^*`q:k+6/lNvƦ&@bz[v%l Dys6/q Leb>gM>M w`)Z1/BKWX/J|()+bEQ X*%*Mۂ20[/qG1_L>ޏ!S'Nrh!q_ڎcXDPq&>wxJ/H~c4KϙbD۴!g'SB((8]!C @b}T*]2LfdE4#A ]5v68{}mMƜU:<M-l5`ƫP BouT*)͍3= 4)wlἋw }>ޑ| H⺫x|nĝϛ.oKHc wCbUnz'},1^o-OI1Bѳ=/:o䈈>}GGXO}6;H*!^rS` 7 qqQocR66m4-_#@lܴ'?z6mلsGlqˇotVN?(𖲗>2|9!\ wRTR!T3%p hW0i)zfYOXPЪ l1[P22(_?Z[0P&c UtkcT*B-`=;b6BYQ3qU:81,:_/ySeˎPsG3*kӖ .!`֙,0bϝ#1 TOeaiE%A?[__董/x9پfX0@Ljŵ \RԐJFRn%M ,0f@BYDu4M;ex4h4K`R;C uCi GD._J:&,Cm0uж8I>Nͧ1nvn t|?RvfF۶ NI`4]GI']ݽQ;5M[z+VmYz?/\˹;1c"P\xr+3AW_8^/aU*JT] fOf!YzV& H"DŽxLGsŜE pfAZ^c/wjOu9%tRN&X3ԿuaãȀwY?"+!|Tb$n <Wc"X#^􏾜3eX)!xԯ|%\} BZ*s6>KQ^goƷ?aM185ʈ.qb;Έ#"y/DRGRY#|z܄adeO:ֱỤ̈̀)zA(܇"G C}{ζmCld]JNI޹wt-2JN<4-]K B/ϜC4? &o4شm3__`f L'\wkXq S 3e?sv]/o1xG<2~g~IHJ>2BF@@ZET*DRx`P!i'iC ii&? xZx(e>¿KDėꗃ)~~ȥ+L<'w+]AMea2a:2iS7z`Em۞ VKRPM3mRQKWsPWMk 3~k|&/GQ\rbҝ1{?y'z_L 6pxW o{_w!̮w/5_QظC{oi_:J Je$kDSʽ--HsM>hkkffE<:XߣAif wg%,D(=%,ȃCLɺTB3AJĘX(A}m>⌜8q:#wfӦMkh?kA+2[G2dS̷tq(?ό<OzΓ7af`x)ǓZx͏|3?Ɛ "co]{6)%6me^ 0gA˾{=o'\EhkK†TR` .nuRTRZ ŷ"%rڶ R$@h's7:hѿ_ @5 13RN`F0X?B隐CXo\TDc*vHŎI>jlذ;:8΀$YHw~AuS/ۘ]_l-=z)<O~/!;/zQkU.Sׯ;&pŵWµ|V,/#nR!ɿQ3CmRTRA¬Lhpc*G&L۶%0CYӬ|9]C$7\>%*sJqJ)G䌀`"ٲY<wR$2b$3ф6sPt]׋ﱱ~G.sZJ?Ow+wWX?\")͵eFSi |׿IzX6y_ы];n5t $]JRJ"a{S"63;e.m=boiḧ́MF?(q!~Y?g!2>g@go^GPN8؆+Ƥmp. P '@ƺT]ʼnHE谳);cu$0|TczGM uXFX ]ʈiC|rK/y9qՓ%2λulh,x߄C0j Fy*9RTR!e%n6Q`eu`Q f&l@ 4F$3^xɓ.G,",HЊۦcÄn˜316UkA4sB!XC@6.;j RiC` w ư3`2ɓ8p`8nD%gpY0p>;iJ CWFӄ~! ae 5<_\/~VVnmQކk.V*RTRd~O~$]<XAfmQ.?@B~/yk^™/_S ȹ/FA>GpF6|8 *J8*zqH 3 H*ee. Fh99@0mf;/~?͍rÎ#)n:[Q⑇ gl{Mp2 BHl }a@{T*`bXr9f8⌄bdm'3؊+T5ГJ[rcV%_G"fF,so|)\u)L /Ky|5` rNT**pT*5~"m+Y(0#̅b-M)i6Bo;sm`DAAh ЁwMUO~['sESăsɱ(~SɧNcm[% H0rF|5QqE'@(jq:TDONSB6MacǎqСZ0%vbƍ8ߝF +ᢽTJ0wu"Vk{οOrݍq1Y\@i9up#^,a$aPfn!$A]_Ŭw9~\Dι=^{37lh`%|ߞ?‰'H)7ܺ5 JDT*UT*!<O.(PO=! 3ČR4%ǖ%c&k;cAou< О}o)M3;>a $' $BYůpmx XoH. E!/gCRGRsW Npf#m;U@q$4EQCcnMO>uxA[Zև 4Od|t" #L@"%\H ΍Rwm0 o݀4YmKbc2if´21./YXXK8EwT-J* X8,(?^@6q\IE @rh/`h rA(B]?ͳF^^jۿ7  wx~HT"&m ~?WduQqMqJ%/]9cXnSKT$pd@tmZ z*MBB̐2! :F'ߺaI 1JR"HI % 庙0w)"@x|7~%/yKG݌^;kbf"$Ͼ@W/xJٖ͒/k38L4s'c,/iǶT*UT*kL8&C߅(AJ[1S!CQ^iDFZ^ g 3¡2y.xWO֊a߲OMySG=9ősCROv2TCa辎n2RLkѶ-]6 hMzՏ9v۳GN*C—$%! >PJ?Lضa+O%+u44䘆.!rm3)4f` Hf.cVa}FM(F"#ƿU<7pɕrO=1mNp ER;7-`@P Z Ύ r*J1ARh(kcQOXY(w78>șb"XhPL~2ҏN&|XX$L,0]ێĚgQwהo~1{!g&Дvo.<`E2'ny^Hcڦ=VJ2Yh\PQMA t3↕,RR-ǘwB.n1΅;7o'XK=zlpnduVk"4)9!FʩmBdJƅy(h|=sg'?sN; D;@\=o(%Tƚ7CKcC8J JeB\=1=d eARDҸD0 #2)P. 4 4 13'߿&^{ȁ ???'݇4;,g)Bs!;10(.lV4ﲑ)XRF 0Āq.+ %`tT*!PDY1yFE Qccvvr|?fqB F60@CF(C_c{^oo}vHq @JRFLvGg+ T,Sol-J-QT*-) kT&wTzI3-c@F*If(?߻;BYnך4- ]Jw`/"јᓰ'?uhWϯ* ;xczmӒ|0I8&J`aM vD'c&CsZ6b4,J/OiCS-6'r zR~ 3rN<hv8تK3wM>κT@aGNBɯ{Ky)xK6m@`fE )d?nh%;/NUkQ)%8{orNE,6*%=} 7||=T fH8s%))&ORTRd'eR﷝^wKa"`rsa.n0L2OMR9F"@(њ Nwfvȳ.䫯؈1x_8G":&\ifW%M"PxMPx$08a˙0X?TvHnL?fvQ9x`/.sN4R9ڒ#ҚXR)䌙q.4w/ #C)uVMO<#cpu `T6rJ^ neq|0 \09 Bx~B3wmN)6j B ۻZzކҐaEAyLC[ݲ A2:JRJF$H9𼍄wCIJ!oݒ|"Ӷ(FD AcfM3H.dATK;e".&CCF0jq`[Ǐ]<~k w+|1lg-[ _0W |A02Ime|zT@iN/OqǪNގyii|/,,<&c dezJSuj]6cAB0,V6*G&rCl^S"%"m`{ Í3wE"nX,cZJ9@@ĬQph3BW|0{]b.!?4_;d3"aMNRmq/{sK,L| 9I31E-jU/)v+T>K1ja=* #&h1pYqQ-N e,..u~ȥ<% LJ5dtӉf3qXB3r:9>ΗnYʑG9Ύ5w, ↘+~MQ9sM,C'3ͅ|6C+WCRǏ@| |(eyBc_|nQ^̨ '%gܯT*UT*yĉ# 1քɂRH 3dĒUEHmٰZk&A`@T&evH6ԣny4]&+@ }wa~]'@."M(lGQ}q' ugaM tCm@hQx#gqFZE,il2ݱuLv*e;҆f)o,c.;}ţ"^x}6ȣ-p{'D$ז vp֬TʑK6 …_9~0@ުupbLeq6n`<*R)!g(oó6g˛iuUF("LEfjy\sN u a2@. Y\ZΗUdk<+J8*JN:%c{Dّ9gÆBH`Q?͛%*!CE/x<!|6<=bȩzJ%ĕ=8mf2Q쐇q]U\6cq$-d:F""itc>s@V7{*'мaP d ϲJȼ`-@^ҿqnH-`=Ka sRTRĕcGٰgĜw)(d!Ґa/# vԜJ3*9'Y4#YrE@dU-aEȃ:`X|4lt)}IEʙtd+o|ƴ;՗1 >c23Vgn5| ww]:T=6n}hu3J*}츜`\9Kx~yˆͽȑs24 ʉsu!=v~UlDž o `P){ 9!,S$ԭܯT*UT*m\51%\ p6elYlq7<3 bEUF)fBJilUS0|%uvaB|8<]4 BiJ}p4D&``F΍hQ}@ "ClhƝZ~ؚ1Z(&cf2+00R޶ԇz״Va4c q&;mbMlKCطo<6Įobh e8=+>|ޖ]_MrAN\H7>jͫwLcdǖ_/GCJT1o]ލEšk/I1Aؐu4j;ds -`! lA89 ylo=sRTR7{s_a._1vq1*~F X'oFì9:~P m==@ BGS* , 3"\ KJIJ)LF_1Wi7.rLAQq`Jc7y׻_u㳲AUժ4w%̬sBlݺGIgnWkth躈'-k/& ]s(_v}C~EHwŌ-[86=-`CA BGʩxQVEQIJ,@Q<<ȹ2fV 0`~ w1)GPd$OyzƤm mJigaa{ 88nP\y_L{߱S>yi `, @Ę,mxWo;jB㥮#HqM`ۆ>qIC6\I &L 7@SF,s^ R۬!5 qI8oG!q3,tC'ܯT*UT* 8zS{| V2)e2¼ d X =ۇP, Rږ%@6hiPAWR)2+-hKyd0Ǩe- =1 0?aejogzH`Ýr`h80b⯣Q/i E0F47 Q!s[R}[xΎ'2'0zĪ 3{dMl߾FRv0:1y_9gG|6m!06rVAC9 ↷eh7;ܱiݹ@Y ؼc]Cqu)# c 9!ݵᥞF`.Dd$( aم9a! /xA|E|qѳ8+J8*wS-nkB]Ė4<g}2ыq!A.v=+wMdF6#l>DcǤigh⾀3//ϗx IҜ%7e АQ7$118V'Y~)pR7<;dZvӒa#Vĉ6M3zDyk- eGi=+W;vmݵ kX F Y_C SpFq0/~,q:oơ=oV mcs.%5qTb0u#<ƙ\. L e̼N2P0J[;7FBoí wmңn|t}2RY{}^roQ^]7 1El۶jQ7w 1" HV)RY>|yU".n@ʐ A9YPFAzQа ,xVo d! [B.f.UwBLs+x(@*9cU6b.NQD4%e6$d^>gq,JRJwO~^6n '26 ƌ\Ж/ aDE(P/t;xH(I°mr'ozYh˄&L&lC'A\2g;͌B|bF#p< iNlINb? X?yCyoǟ{pam5̌%H1}m?zWO7/z6,.v 9G]@oNȆ#H*M\ !pqFظ+'R2F%*"X EyY M}"F. \N<ۣ66hoμy51,Ծ;>JxLQTjw;4i]%]#^6sTC|?!g&R&Q(gYg)<{L]'bHš*IĖ.vHccJ8Y@V]A  jks`"m9'?_r$S_ P{[}F7b@~y_9wm&.F\ lFRR H4%lT̖s$80@N1¼T9C?n`Ob2č~GBZBA\+/ )g/ R)ry c~m9|~RGRI[ߝRH)Eb<V(D%^ 9q(Q(&)GLANdF"%Uʄ,פ,2})3iV&o!~_ϳrwd2-> ~NdžsQďA;ɯ}Og ϩ{7q/IAJ"9gt'F]O4H~ke xI^HɯlYڌYokSo>&jc.xB\*^ G(r#ϕow_T"JedÓOv4m G݆ { #J-}X}ꜥi96>sVB Ō&dLY 0 ǰ`PlJI-Hޚv`!!<9vq,4 Ŏ/Hw_Wm_+~;la fgyyǏ΍@Ι͛7_5 lX%/3yom">\:KM #kuاy_G=ro𹁰cNR*l`~}븇̍`CԜl \,XB.7EV 9 ˻(h ֏4 ŏ!okI\2Fd3,BiTSʙN[}uO:~RJbF^KRfw*B@*e CkTf6XeTCDwhۖ4{(gvү \Z\[F1>s \ZQ0`})K$@`ϓZ9A:Son$ *y/x]tхa+fPq]yn=/|nCtI0*/19݅фQG10tRq*A6^qܜY, \ė9!iD9e/IA9cE9 :~.w: iؚS.弾l)eҭđSGsRTGRxC'?,^K–e-@k̰!c wNxX(/rꏓG05vPwfִ$-lsYt,i1T\()ٲSqz ?o/̄6IY$M0r|=x{OD>uS\w{|y}%^ze8PɹC9we_7|K=+ڹ|ġ; wRxY rõD5o](n !x^GbPZk.NYV0Y9>j:Jq7%o È67Op_~ cс8|=?qrz>+JupT* oo-ׄwQRќ!k.=cq`:T ` F/ ؐfnJ)~ k[3M[&T%ʝO<儕ɐ 2nBJ8Cw49CȢQ"O'~m79iA`ʣt~^c]VHAĂSqˇs{s| J Jŀoϻ첥 ?۸v]]lYi L$o Ha'kZrfh Vb̐MWQzٺm < a!ب.)Oөmz@>~po{ǧVn~GAR'> OSٽ{Evڵe͓d!( #s6>aǰUsǎ?~|S-Zmˮ}Swlqƅ -4 ' %B0rYy&Vd02.>4rqx~$ <+'zE9?&z%ݎ$Max-2xW[y-U~_ҏ$~*РQ}_$I $E۾Vp7pHjxoo8΋ o# *\@SG/b{/+D׽O$5pHRn7RޚW8$5pFĩ(ι5p4-cSGZ.B V\+PF5rk8$I)!~/UT (3$bjXCe!Q&r|ck27ɗXX?5A>MPkGL_~ܞ,3!!Zy$z4t3K m6k54UjnB I_p'2ڰcīN GX!I7t z_[7͟yUȶIyCϐ.ɗ͸G/[4x.mK.96ٝS׭ Lzdcb` 57ʸW/l/o=%Iz=8%~QX=GǨw||AXcF-l ۨ%\e\ q}̒{:mTCaYF!Vi_S6?gS.:~; ?_;(ٗ{|Z _?bUBLUQ ]+}jlg߇fODE}@n@c9§o)cs򙏰XX}ǡiޫO\ιJO_Q {|h錹D2,SZy(s,F>9}?/{RBϭ7?=Z#'cUe\i7vouJ+I$$/3~ _%pPAfUNA ?۷ <$5p؍(nf;~ƋYT>N#Nx&"+4f}`7w$ !>'es85s$iZZDtYȾƄfN@x?]ԥDmTFq wWie# &dwQs+-']]D B6 ٫G~B<564)_#'>;P^sQS~Lj7qo/w={Bb ;C?3B¦~_@VxiF-ƇTHYDž^:ϾeKUZjƋ j?'+ x-qto^ \G1Jio(?y<87ӧ/p898nymne303R'}] AcZFWQk5nԇ~pL i[ԙ|Y 5\T'Zr/F6pRB$qڂ}_FΟ|sӢѷT=$8>Dc݉1޿y|F~8<8O"*cmѰ}KCԈȋ;䶰ܟ>+1+h2ҶBЮe}u^;87 GX7qi'=Z&V&eM^6,'Va}oIhHeym7Yhۨeb @~2-x{+/ L,Ul/8yp [(T~//qMNemHoS|pݳگ [OouwŸj\mA`|fLI@^e!_熶5)'K3C1Gk}UHJ eE}Z < `@#l iq+1%P=|rE$2Q ڎ,xMWL0!$l]Dmww%|u+pw P1x yQH)/ qaQ"<)aM@9-p[!B<<-桷 S;N8>_熏MX !ixQ]/{3t =<2vƚEo<ڸiъ ;vy2^h;O8x靇Gj !y4^ZL;&VKe;TS!^ΌQgL/ucG% oy5pf>"߿F35p}CceW?>nozgBCT$I oݱ 0ᑲBFTxo`W8$eti`ߜ&@v4XPl%U^GFn~2033333sd@@8@8@88@!p p p p p p p p p p p p p p p p p\"o+ۻIENDB`PK!_slider/action.pngnu[PNG  IHDR""NIIDATxֱNQ7%сnँ) h ^qQ)wFImw]ʠ N&:Qۄb9>0<[{=yRRodmǚH-hKu

                PK!4i#templates/template-full-notitle.phpnu[
                >
                →', 'vantage' ) ); ?> '' ) ); ?>
                PK!-yytemplates/template-full.phpnu[
                PK!O style.lessnu[/* Theme Name: Vantage Author: SiteOrigin Author URI: https://siteorigin.com/ Theme URI: https://siteorigin.com/theme/vantage/ Description: Vantage is a flexible multipurpose theme. Its strength lies in its tight integration with some powerful plugins like Page Builder for responsive page layouts, Smart Slider 3 for big beautiful sliders and WooCommerce to help you sell online. Vantage is fully responsive and retina ready. Use it to start a business site, portfolio or online store. We offer free support on our
                forum (https://siteorigin.com/thread/). Version: dev Tested up to: 6.7 Requires at least: 4.7 Requires PHP: 5.6.20 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: vantage Tags: two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce */ @import "less/mixins"; @import "less/reset"; /* =Global ----------------------------------------------- */ /* Consistent fonts across all elements */ body, button, input, select, textarea { color: #333; font-family: Arial; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.5; font-size: 13px; } /* Links */ a { color: #248cc8; &:hover, &:focus, &:active { color: #f47e3c; } } /* Headings and Rulers */ h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } /* Text elements */ p { margin-bottom: 1.5em; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } b, strong { font-weight: 700; font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; } code, kbd, tt, var { font-family: "Courier New", Courier, mono; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: .5ex; } small { font-size: 75%; } big { font-size: 125%; } figure { margin: 0; } table { margin: 0 0 1.5em 0; width: 100%; } th { font-weight: bold; } button, input, select, textarea { /* Corrects font size not being inherited in all browsers */ font-size: 100%; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ margin: 0; /* Improves appearance and consistency in all browsers */ vertical-align: baseline; *vertical-align: middle; .box-sizing(border-box); } button, input { /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ line-height: normal; /* Corrects inner spacing displayed oddly in IE6/7 */ *overflow: visible; } a.button, button, html input[type="button"], input[type="reset"], input[type="submit"]{ .vantage-button(); } input[type="checkbox"], input[type="radio"] { .box-sizing(border-box); padding: 0; // Addresses excess padding in IE8/9. } input[type="search"] { .box-sizing(border-box); // Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof). -webkit-appearance: textfield; // Addresses appearance set to searchfield in S5, Chrome. } input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; // Corrects inner padding displayed oddly in S5, Chrome on OSX. } button::-moz-focus-inner, input::-moz-focus-inner { // Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/. border: 0; padding: 0; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; color: #666; font-weight: normal; line-height: normal; outline: none; padding: 9px 12px; max-width: 100%; -webkit-appearance: none; &:focus { color: #111; } } input[type="checkbox"] { margin-right: 2px; } select { border: 1px solid #ccc; max-width: 100%; } textarea { overflow: auto; // Removes default vertical scrollbar in IE6/7/8/9. vertical-align: top; // Improves readability and alignment in all browsers. width: 100%; } /* Alignment */ .alignnone, .aligncenter { margin-bottom: 1.6em; } .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-right: auto; margin-left: auto; } /* Text meant only for screen readers */ .assistive-text { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; } .page-links{ clear:both; } #site-title a{ color: inherit; } body { background: #dadada; } /* =General Layout ----------------------------------------------- */ #page-wrapper { padding-top: 20px; .box-sizing(border-box); width: 1080px; margin: 0 auto; } .layout-full #page-wrapper{ width: 100%; margin: 0; padding: 0; overflow: hidden; .full-container { max-width: 1080px; margin-left: auto; margin-right: auto; position: relative; } } @media (max-width:1080px){ .responsive.layout-boxed #page-wrapper{ margin: 0; padding: 0; } .responsive.layout-boxed #colophon { margin-bottom: 0; } } // Block Editor Wide and Full widths. .layout-full.page-layout-no-sidebar, .layout-full.page-template-home-panels, .layout-full.page-template-template-full-notitle, .layout-full.page-template-template-full { .alignfull { margin-left: calc(50% - 50vw); width: 100vw; } @media (min-width: calc(1080px + 200px)) { .alignwide { left: -100px; position: relative; width: calc(100% + 20vw); } } .alignfull .wp-block-group__inner-container { margin: auto; max-width: 1080px; } } .layout-boxed.page-layout-no-sidebar, .layout-boxed.page-template-home-panels, .layout-boxed.page-template-template-full-notitle, .layout-boxed.page-template-template-full { .alignfull { margin-right: -35px; margin-left: -35px; } } // Apply 25px bottom margin to top level blocks. .entry-content > div[class^='wp-block-'] { margin-bottom: 25px; } // Header. #masthead { background: #fcfcfc; padding: 0 35px 0 35px; .box-sizing(border-box); .clearfix(); h1, .site-title { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 0; &.logo-title { display: inline-block; margin-left: 20px; } } .hgroup { position: relative; padding-top: 45px; padding-bottom: 45px; &:not(.masthead-sidebar) { gap: 25px; display: flex; justify-content: space-between; } a { text-decoration: none; } h1, .site-title { color: #666; font-weight: 100; font-size: 36px; line-height: 1em; vertical-align: middle; } .logo { display: block; float: left; max-width: 100%; img { vertical-align: middle; } } .site-description { clear: both; color: #4b4b4b; font-style: italic; font-size: 13px; margin-bottom: 0; padding-top: 5px; } .support-text { align-self: center; color: #4b4b4b; font-style: italic; line-height: 1.2em; margin-top: -0.6em; max-width: 50%; } #header-sidebar { align-self: center; box-sizing: border-box; height: 100%; @media (min-width: 680px) { display: flex; flex-direction: row; flex-wrap: wrap; gap: 25px; } aside.widget { margin: 0; position: relative; &.widget_circleicon-widget { clear: none; } &:last-child { margin-right: 0; } } .widget-title { font-weight: bold; margin-bottom: 5px; } } } &.masthead-logo-in-menu { .main-navigation { .clearfix(); .full-container { align-items: center; display: flex; } } .menu-mobilenav-container { margin-right: 0; margin-left: auto; } .logo-in-menu-wrapper { margin-bottom: auto; margin-right: 15px; margin-top: auto; padding: 10px 0; } .logo { align-items: center; display: flex; > * { display: block; } > img { max-height: 33px; width: auto; height: auto; max-width: 100%; &.logo-no-height-constrain { max-height: none; } } > h1, > .site-title { font-size: 20px; font-weight: 100; padding: 7px 15px; } } @media (max-width: 680px) { &.unconstrained-logo .logo { flex-direction: column; } } .site-description { clear: both; color: #e2e2e2; font-size: 12px; font-style: italic; margin: -10px 0 0; padding: 0 0 15px; } } .main-navigation-container { display: flex; } &:not(.masthead-logo-in-menu) .main-navigation-container .mobile-nav-customize-wrapper, &:not(.masthead-logo-in-menu) .main-navigation-container > div[class^="menu"], &.masthead-logo-in-menu .main-navigation-container { flex: 2; } } .vantage-sticky-menu #masthead.masthead-logo-in-menu img.alt-logo, #masthead.masthead-logo-in-menu img.alt-logo-scroll { display: none; } .vantage-sticky-menu #masthead.masthead-logo-in-menu img.alt-logo-scroll { display: block; } .layout-boxed #masthead.masthead-logo-in-menu { .logo, .site-description { margin-left: 25px; } } body.ie-8,body.ie-9 { #masthead .hgroup { #header-sidebar { padding-top: 40px; padding-bottom: 40px; } } } #main { .clearfix(); } #primary { float: left; width: 71.287%; } body.sidebar-position-left #primary { float: right; } body.sidebar-position-left.page-template-home-panels #primary, body.sidebar-position-left.page-template-template-full #primary, body.sidebar-position-left.page-template-template-full-notitle #primary { float: none; } body.sidebar-position-none #primary { float: none; width: auto; } body.no-sidebar #primary { float: none; width: auto; } /* Full Width Primary blocks */ body.siteorigin-panels-lite-home #primary, body.vantage-layout-width-full-width #primary, body.vantage-layout-width-full-width-stretched #primary { width: auto; float: none; } .vantage-layout-width-full-width-stretched #main > .full-container { max-width: 100% !important; } .vantage-layout-width-normal #primary { float: left; width: 71.287%; } #secondary { float: right; width: 23.762%; } body.sidebar-position-left #secondary { float: left; } body.sidebar-position-none #secondary { display: none; } .siteorigin-panels-home #primary, .page-template-templatestemplate-full-php #primary, .page-template-home-panels-php #primary, .page-template-templatestemplate-full-notitle-php #primary{ width: auto; float: none; } .page-template-default #primary { float: left; width: 71.287%; } #main { background: #fcfcfc; padding: 35px; } /* =Responsive Layout ----------------------------------------------- */ @media (max-width:1080px) { body.responsive { #masthead { .hgroup { .logo img, .custom-logo { /* Scale down the logo if necessary */ max-width: 100%; height: auto; } } &.masthead-logo-in-menu { .logo, .site-description { margin-left: 20px; } .main-navigation .menu-mobilenav-container ul { li { float: right; a { padding-left: 20px; padding-right: 20px; } } } } } } } .responsive-group() { .hgroup { display: block; text-align: center; .logo { float:none; img { margin: 0 auto; padding-top: 0px !important; padding-bottom: 0px !important; } } .support-text, #header-sidebar { position: static; display: block; margin-top: 30px; max-width: 100%; img { max-width: 100%; height: auto; } } #header-sidebar { padding-top: 0 !important; padding-bottom: 0 !important; height: auto; .widget { display: block; margin: 0 auto; } > .widget { margin-bottom: 1.25em; &:last-of-type { margin-bottom: 0; } } } } } #masthead.force-responsive { .responsive-group(); } /* We consider 680px to be mobile resolution */ @media (max-width:680px) { body.responsive { #masthead { .responsive-group(); } #primary, #secondary { width: auto; float: none; } #secondary { margin-top: 35px; } #footer-widgets .widget { display: block; margin-bottom: 25px; float:none; } #footer-widgets .widget:last-child{ margin-bottom:0; } } } body.responsive { #page-wrapper { max-width: 1080px; width: auto; overflow-x: hidden; } &.layout-full { #page-wrapper { max-width: 100%; } } &.layout-boxed { #page-wrapper { overflow-x: visible; } } &.layout-full #page-wrapper{ .full-container { max-width: 1080px; margin-left: auto; margin-right: auto; } } } /* Make widget layouts vertical below 640px */ @media screen and (max-width: 640px) { body.responsive { #footer-widgets, #masthead-widgets { .widget { width: auto; float: none; padding: 0; padding-bottom: 25px; } } } } /* =Menu ----------------------------------------------- */ .main-navigation { background: #343538; clear: both; font-size: 0; margin: 0 -35px; position: relative; z-index: 1499; /* Font awesome icons */ [class^="fa fa-"] { display: inline-block; margin-right: 15px; font-size: 16px; line-height: 0.5em; color: #ccc; } a:hover [class^="fa fa-"], a.focus [class^="fa fa-"] { color: #fff; } ul { text-align: left; list-style: none; margin: 0; padding-left: 0; .clearfix(); li { display: inline-block; font-size: 13px; position: relative; &:hover, &.focus { > a { background: #00bcff; color: #fff; } } a { padding: 20px 35px; line-height: 1em; .box-sizing(border-box); &, & > * { .transition(0.4s); } } } /* Second level menu items */ ul { .box-shadow(~"0 1px 2px rgba(0,0,0,0.15)"); .transition( 0.25s, opacity, ease ); background: #464646; visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; z-index: 99999; a { width: 200px; padding: 15px 20px; } li { position: relative; text-align: left; /* Hovering over 2nd level items */ &:hover > a, &.focus > a { background: #00bcff; color: #fff; } } /* Third Level Items */ ul { left: 100%; top: 0; margin-left: 0; } } li:hover, li.focus { > ul { visibility: visible; opacity: 1; } } } /* General menu link styling */ a { display: block; text-decoration: none; color: #e2e2e2; font-weight: bold; } } /* For when the menu becomes a sticky menu */ body.vantage-sticky-menu { &.layout-full .site-navigation { right: 0; left: 0; margin-right: 0; margin-left: 0; } &.layout-boxed .main-navigation { width: 100%; max-width: 1080px, } &.mega-menu-primary { &.layout-boxed .site-navigation { max-width: 1100px; } &.layout-full .site-navigation { padding-left: 35px; padding-right: 35px; } .site-navigation { z-index: 9999; } } &.admin-bar .site-navigation.use-vantage-sticky-menu { @media (min-width: 783px) { top: 32px; } @media (max-width: 782px) and (min-width: 601px) { top: 42px } } .site-navigation.sticky { position: fixed; top: 0; } } body.admin-bar:not(.vantage-sticky-menu) .site-navigation.use-vantage-sticky-menu { top: 0; } .main-navigation.sticky:after { bottom: -6px; box-shadow: rgba(0,0,0,0.25) 0 6px 6px -6px inset; content: ""; height: 6px; position: absolute; width: 100%; } .has-menu-search .main-navigation div > ul:not([id*='mobile-nav-item-wrap']):not([class*='product_list_widget']) { margin-right: 59px; } .has-menu-search.has-mini-cart .main-navigation ul:not([id*='mobile-nav-item-wrap']):not([class*='shopping-cart']):not([class*='shopping-cart-dropdown']):not([class*='product_list_widget']) { margin-right: 118px; } /* Handle the navigation slightly differently on mobile devices */ body.so-vantage-mobile-device { .main-navigation { ul { ul { display: none; } } li:hover > ul { display: block; } } } .mobile-nav-frame { [class^="fa fa-"] { display: inline-block; margin-right: 10px; min-width: 1em; } img { max-height: 18px; max-width: 18px; margin-right: 10px; } } .mobile-nav-icon { font-family: 'FontAwesome'; display: inline-block; margin-right: 10px; } .mobile-nav-icon:before { font-size: 14px; content: "\f00b"; } .mobilenav-main-link { img { max-height: 15px; max-width: 20px; margin-right: 10px; } } #search-icon { position: absolute; top: 0; right: 0; height: 100%; z-index: 110; #search-icon-icon { .box-sizing(border-box); position: relative; display: block; cursor: pointer; background-color: #303134; width: 59px; height: 100%; &, .icon-search { .transition(0.4s); } .vantage-icon-search { position: absolute; display: block; width: 17px; height: 17px; font-size: 17px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8.5px; color: #d1d1d1; } img { position: absolute; display: block; max-width: 17px; max-height: 17px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8.5px; } &:hover, &:focus { .vantage-icon-search { color: #fff; } background-color: #00bcff; } } .searchform { display: none; position: absolute; top: 100%; right: 0; width: 1080px; background: #2d2e31; z-index: 10; overflow-x: hidden; input[name=s]{ color: #d1d1d1; font-size: 17px; font-weight: 200; .box-sizing(border-box); display: block; width: 100%; height: 42px; border: none; .rounded(0px); background-color: transparent; outline: none; padding: 0 15px; } } } /* =Archives ----------------------------------------------- */ article.sticky{ /* Style a sticky post */ } #page-title { color: #3b3b3b; margin-bottom: 25px; font-size: 1.8em; font-weight: 500; a { color: inherit; text-decoration: none; font-weight: bold; } } .taxonomy-description { margin-top: -15px; color: #666; font-style: italic; } article.post , article.page{ .clearfix(); footer { float: left; width: 17.5%; .post-type-icon { width: 50px; height: 50px; background: #4f5355; .rounded(3px); } .tags { margin-top: 15px; line-height: 1em; a { display: inline-block; margin-right: 4px; background: #74787a; .rounded(2px); line-height: 1em; padding: 4px 5px; color: white; text-decoration: none; font-size: 10px; text-transform: uppercase; margin-bottom: 4px; .box-shadow(~"0 1px 1px rgba(0,0,0,0.2)"); text-shadow: 0 1px 1px rgba(0,0,0,0.75); } } } .entry-header { .entry-thumbnail { img { display: block; max-width: 100%; height: auto; } a { display: inline-block; } margin-bottom: 20px; } .entry-video { margin-bottom: 20px; } h1.entry-title { color: #3b3b3b; font-size: 20px; font-weight: 500; line-height: 1.35em; a { color: inherit; text-decoration: none; } } .entry-meta { color: #8f8f8f; font-size: 12px; &::first-letter { text-transform: uppercase; } @media (max-width: 680px) { font-size: 14px; } a { font-weight: 500; color: #5e5e5e; text-decoration: none; } } margin-bottom: 20px; } margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #eee; &:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } .more-link { float: right; text-decoration: none; padding: 4px 10px; .bordered(#d2d2d2, #c3c3c3, #9f9f9f, #c3c3c3); .gradient(#fff, #dfdfdf, #fff); .rounded(3px); font-size: 11px; font-weight: bold; color: #646464; .meta-nav { display: none; } .box-shadow(~"0 1px 1px rgba(0,0,0,0.125)"); } .author-box { margin: 20px 0 0 0; border: 1px solid #ccc; background: #f0f0f0; position: relative; .clearfix(); .avatar-box { padding: 25px; position: absolute; top: 0; left: 0; .avatar-wrapper { background:#fff; padding: 5px; border: 1px solid #ccc; .rounded(2px); img { display: block; } } } .box-content { .box-sizing(border-box); padding: 20px 25px; margin-left: 132px; background: #f9f9f9; min-height: 132px; border-left: 1px solid #ccc; .box-shadow(~"inset 2px 0 2px rgba(0,0,0,0.035)"); .box-title { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e0e0e0; h3 { color: #3b3b3b; font-size: 1.25em; line-height: 1.1em; font-weight: 500; margin: .6em 0 0; } } .author-posts a { color: #777; font-size: .9em; text-decoration: none; &:hover { color: #248cc8; } } .box-description { min-height: 0; margin-bottom: 0; > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } } } } .share-buttons { margin: 20px 0 0 0; padding: 15px 25px; border: 1px solid #ccc; background: #f9f9f9; list-style: none; .clearfix(); li { height: 20px; display: block; float: left; max-width: 110px; } @media (max-width:480px) { li { width: inherit !important; float: none; margin-bottom: 10px; &:last-child { margin-bottom: 0; } } } } .entry-summary { p:last-child{ margin-bottom: 0; } } .entry-categories { margin-top: 1.5em; color: #999; font-size: 0.85em; @media (max-width: 680px) { font-size: 13px; } a { color: #777777; } } &.post-with-thumbnail-icon { .entry-thumbnail { margin-top: 0.2em; float: left; clear:none; width: 11.68%; /* 90px in standard width */ img { width: 100%; height: auto; .rounded(3px); } } .entry-main { width: 650px; width: 84.41%; /* 650px in standard width */ float: right; } } } .related-posts-section { margin-bottom: 15px; overflow: auto; .related-posts { border-bottom: 2px solid #555; color: #444; display: inline-block; font-size: 14px; font-weight: 500; line-height: 1em; margin-bottom: 20px; padding-bottom: 5px; } ol { list-style: none; margin: 0; padding: 0; width: 100%; li { display: block; float: left; margin: 0 0 25px 0; width: 31%; @media (max-width: 768px) { width: 100%; } &:nth-child(3n+1) { margin-right: 3.5%; @media (max-width: 768px) { margin-right: 0; } } &:nth-child(3n+3) { margin-left: 3.5%; @media (max-width: 768px) { margin-left: 0; } } &:only-child { margin-right: 0; margin-left: 0; } a { display: block; line-height: 0; text-decoration: none; } img { display: block; height: auto; margin: 0 auto 10px; max-width: 100%; } .related-post-title { color: #474747; font-size: 14px; font-weight: 500; line-height: normal; margin: 0 0 3px; } .related-post-date { color: #747474; font-size: 13px; font-weight: normal; line-height: normal; margin: 0; } } } p { margin-bottom: 25px; } } .post-navigation, #image-navigation{ margin-top: -20px; margin-bottom: 40px; .clearfix(); a { text-decoration: none; padding: 6px 10px; .bordered(#d2d2d2, #c3c3c3, #9f9f9f, #c3c3c3); .gradient(#fff, #dfdfdf,#fff); .rounded(3px); font-size: 11px; font-weight: bold; color: #646464; display: inline-block; @media (max-width: 680px) { font-size: 14px; padding: 13px 20px; } .meta-nav { display: inline-block; } .box-shadow(~"0 1px 1px rgba(0,0,0,0.125)"); &:hover { .bordered(#dadada, #cfcfcf, #a8a8a8, #cfcfcf); .gradient(#fff, #ebebeb,#fff); } } .nav-previous { .meta-nav { margin-right: 7px; } } .nav-next { .meta-nav { margin-left: 7px; } } } .single-nav-wrapper { overflow: hidden; } /* Reset the navigation */ #image-navigation { margin-top: 0px; margin-bottom: 20px; } /* =Entry Content ----------------------------------------------- */ /* Styles for actual content */ .entry-header { .clearfix(); } .entry-content{ .clearfix(); line-height: 1.6; color: #666; a{ color: #248cc8; .transition(0.2s); &:hover { color: #f47e3c; } } p, & > ul, & > ol, & > li, & > dl, pre, code, blockquote{ margin: 1em 0; } & > *:last-child{ margin-bottom: 0; } & > *:first-child{ margin-top: 0; } blockquote{ font-style: italic; margin-left: 1em; padding-left: 1em; border-left: 1px solid #aaa; cite{ font-weight: bold; } cite a { } } pre { display: block; padding: 10px; word-wrap: break-word; } code { display: inline; padding: 5px; } pre, code{ background: white; font-family: "Courier New", Courier, mono; border: 1px solid #d9d9d9; box-shadow: 0 1px 2px rgba(0,0,0,0.09); overflow-x: auto; p:first-child { margin-top: 0; } } code{ font-family: "Courier New", Courier, mono; } sup, sub{ height: 0; line-height: 1; vertical-align: baseline; position: relative; } sup { bottom: 1ex; } sub { top: .5ex; } .gallery-caption{ } .gallery{ margin: 15px 0 25px 0; .gallery-item{ margin-bottom: 0; } .gallery-icon{ line-height: 0; margin-bottom: 0; } img{ border: none !important; vertical-align: middle; } .gallery-caption{ margin: 10px; padding-left: 0; } } table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; } img { max-width: 100%; height: auto; } /* WordPress Images */ .wp-caption{ max-width: 100%; margin: 5px 0 30px 0; border: 1px solid #e0e0e0; padding: 8px; box-shadow: 0 1px 2px rgba(0,0,0,0.09); .box-sizing(border-box); text-align: center; img { .box-shadow(~"0 1px 2px rgba(0,0,0,0.175)"); } &.aligncenter { margin-left: auto; margin-right: auto; } } .wp-caption:first-child{ margin-top: 25px; } .wp-caption p.wp-caption-text{ margin: 0; } .alignleft { /* This is also styled on a global level */ margin: 0 1.5em 1.5em 0; } .alignright { /* This is also styled on a global level */ margin: 0 0 1.5em 1.5em; } img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } ul { list-style-type: square; } ol { list-style-type: decimal; } ol ol { list-style-type: upper-alpha; } ol ol ol { list-style-type: lower-roman; } ul li, ol li { margin-left: 1.5em; } dl dt { margin-bottom: 5px; font-weight: bold; } dl dd { margin-bottom: 10px; padding-left: 20px; } h1, h2, h3, h4, h5, h6 { color: #444; margin: 1em 0; font-weight: 500; } h1 { font-size: 1.7em; } h2 { font-size: 1.6em; } h3 { font-size: 1.5em; } h4 { font-size: 1.4em; } h5 { font-size: 1.2em; } h6 { font-size: 1.1em; } embed, iframe, object { max-width: 100%; } .tags { color: #999; strong { color: #666; } a { color: #999; text-decoration: none; } } } /* =Block Styles ----------------------------------------------- */ .wp-block-group { &.has-background { padding: 25px; &.alignfull { padding-right: 0; padding-left: 0; } } } .wp-block-query ul.wp-block-post-template { list-style: none; margin-left: 0; text-align: center; } /* =Navigation ----------------------------------------------- */ .pagination, .entry-content .pagination { position:relative; font-size:11px; line-height:13px; text-align: right; span, a { .rounded(2px); display:inline-block; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; background: #4f5355; .bordered(#d2d2d2, #c3c3c3, #9f9f9f, #c3c3c3); .gradient(#fff, #dfdfdf,#fff); .rounded(3px); font-weight: bold; color: #646464; .box-shadow(~"0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5)"); width: auto; text-decoration: none; &:last-child { margin-right: 0; } } a:hover { .gradient(#f0f0f0, #d0d0d0, #f0f0f0); color: #606060; } .current { .bordered(#222, #222, #222, #222); .gradient(#333, #505050, #333); .box-shadow(~"0 1px 1px rgba(0,0,0,0.125), inset 0 0 5px rgba(0,0,0, 0.5)"); color: #efefef; } } .site-content { word-wrap: break-word; .nav-previous, .nav-next { white-space: nowrap; } .nav-previous { float: left; width: 50%; } .nav-next { float: right; text-align: right; width: 50%; } } @media (max-width:680px) { body.responsive { .site-content{ .nav-previous, .nav-next { float: none; width: 100%; margin-bottom: 20px; text-align: center; white-space: normal; } } } } /* =Comments ----------------------------------------------- */ #comments-title, #reply-title { display: inline-block; font-size: 14px; margin-bottom: 20px; font-weight: 500; line-height: 1em; color: #444; padding-bottom: 5px; border-bottom: 2px solid #555; [class^="fa fa-"] { font-size: 16px; display: inline-block; margin-right: 4px; line-height: 0.75em; } } #comments { .comment-navigation { .clearfix(); float: none; margin-bottom: 2em; width: 100%; } .commentlist { margin: 0 0 40px 0; list-style: none; .children { list-style: none; @media (min-width: 1025px) { margin-left: 75px; } } article { margin-bottom: 35px; .avatar { float: left; .rounded(3px); .box-shadow(~"0 1px 2px rgba(0,0,0,0.1)"); } .comment-author, .awaiting-moderation, .comment-meta, .comment-content { margin-left: 75px; } .comment-author{ color: #474747; font-size: 13px; font-weight: 500; line-height: 1em; margin-bottom: 0.35em; @media (max-width: 680px) { margin-bottom: 1em; } a{ color: inherit; text-decoration: none; @media (max-width: 680px) { font-size: 15px; } } cite { font-style: normal; } .author-comment-label { position: relative; top: -3px; margin: 0 4px; padding: 2px 5px 3px; background-color: #eee; font-size: 11px; border-radius: 3px; } } .comment-meta { font-size: 11.5px; color: #747474; line-height: 1em; margin-bottom: 15px; @media (max-width: 680px) { font-size: 13px; } a{ color: inherit; text-decoration: none; } .support { display: inline-block; margin-left: 15px; .comment-edit-link { margin-left: 15px; } } } .awaiting-moderation { display: block; margin-bottom: 10px; } .entry-content { font-size: 12px; } } .bypostauthor{ /* Change the comment by the post author */ } } } #commentform { label { margin-top: 2px; display:block; float: left; width: 25%; } input, textarea { float: left; width: 75%; padding: 10px; font-size: 13px; } textarea { padding: 10px; } input { padding: 7px 10px; } p { .clearfix(); margin-bottom: 20px } p.form-submit { margin-bottom: 0; } #submit { width: auto; font-size: 12px; padding: 10px 20px; @media (max-width: 680px) { font-size: 14px; padding: 13px 20px; } } .form-allowed-tags, .form-allowed-tags code, .comment-notes { font-size: 0.8em; color: #999; } .logged-in-as{ font-size: 0.8em; color: #999; margin-bottom: 10px; text-align: right; @media (max-width: 680px) { font-size: 13px; } } .required { color: #a40802; } .comment-form-cookies-consent { align-items: center; clear: both; display: flex; input { line-height: 1; margin-right: 7px; width: auto; } label { display: inline-block; font-weight: normal; margin-bottom: 0; width: auto; } } } /* Vantage Jetpack Subscription Form */ #commentform { p.comment-subscription-form { margin-bottom: 0px; input[type="checkbox"] { float: none; font-size: 1em; line-height: 1.92857em; vertical-align: middle; } label.subscribe-label { font-size: 1em; float: none; line-height: 1.92857em; font-weight: normal; margin: 0; padding-left: 10px; width: auto; } } p.form-submit { margin-bottom: 2em; } } @media (max-width:480px) { body.responsive #commentform{ label{ float: none; width: 100%; margin-bottom: 3px; } input, textarea { float:none; width: 100%; } } } /* =Sidebars and Asides ----------------------------------------------- */ #colophon { margin-bottom: 20px; background: #2f3033; padding: 30px; #site-info { span { &:after { content: "\002d"; display: inline-block; padding: 0 5px; } &:last-of-type { &:after { content: none; } } } } #theme-attribution, #site-info { text-align: center; margin-top: 25px; color: #aaa; font-size: 11.5px; a { color: #ddd; text-decoration: none; font-weight: 500; } } } body.layout-full{ /* Use the same color as the footer */ background-color: #2f3033; } .layout-full { #colophon { margin-bottom: 0; margin-top: 0; padding-top: 30px; padding-bottom: 30px; } } #scroll-to-top { position: fixed; bottom: 20px; right: 20px; background: #000; padding: 20px; .rounded(3px); text-decoration: none; .vantage-icon-arrow-up { font-size: 18px; display: block; width: 18px; height: 18px; color: #fff; } -ms-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); opacity: 0; .transition(0.2s); &.displayed { -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 0.2 !important; z-index: 500; &:hover { opacity: 0.8 !important; } } } #map-canvas img, #gmap_canvas img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; line-height: normal !important; max-width: none; zoom: normal !important; } /* Entry Meta */ .updated { display: none; } .page .entry-meta { display: none; /* Hide entry meta on pages */ } .page .panel-grid-cell .entry-meta { display: block; /* Display entry meta on pages if within a Page Builder cell (Post Loop widget) */ } @import "less/page-settings"; @import "less/slider"; @import "less/widgets"; @import "less/loops"; @import "less/jetpack-infinite-scroll"; @import "less/breadcrumbs"; @import "less/icons"; @import "less/jwplayer"; @import "less/accessibility"; /* Prevent iOS Safari from overriding the colors for phone numbers */ a[href^="tel"] { color:inherit; text-decoration:none; } // Allow Max Mega Menu to appear on the same line as theme logo. @media (min-width: 680px) { .mega-menu-primary .masthead-logo-in-menu .site-navigation > .full-container { display: flex; justify-content: space-between; align-items: center; } } /* Fix Max Mega Menu display issue related to flex being used. */ .mega-menu-primary .site-header .mega-menu-wrap { flex: 1; }PK!D%404.phpnu[

                  'count', 'order' => 'DESC', 'show_count' => 1, 'title_li' => '', 'number' => 10 ) ); ?>
                ' . __( 'Try looking in the monthly archives.', 'vantage' ) . '

                '; the_widget( 'WP_Widget_Archives', 'dropdown=1', "after_title=$archive_content" ); ?>
                PK!z=::loop.phpnu[ PK!Nl l content.phpnu[
                >

                ' . $read_more_text . '' : ''; ?> '' ) ); ?>
                PK!76 content-image.phpnu[
                >

                '' ) ); ?>
                PK!)^d sidebar.phpnu[ PK! | single.phpnu[
                ID ); } ?>
                PK! O js/html5.min.jsnu[!function(e,o){var n,i,t=e.html5||{},a=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,r="_html5shiv",l=0,m={};function s(){var e=f.elements;return"string"==typeof e?e.split(" "):e}function u(e){var t=m[e[r]];return t||(t={},l++,e[r]=l,m[l]=t),t}function d(e,t,n){return t=t||o,i?t.createElement(e):!(r=(n=n||u(t)).cache[e]?n.cache[e].cloneNode():c.test(e)?(n.cache[e]=n.createElem(e)).cloneNode():n.createElem(e)).canHaveChildren||a.test(e)||r.tagUrn?r:n.frag.appendChild(r);var r}function h(e){var t=u(e=e||o);return!f.shivCSS||n||t.hasCSS||(t.hasCSS=!!function(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",r.insertBefore(n.lastChild,r.firstChild)}(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||function(t,n){n.cache||(n.cache={},n.createElem=t.createElement,n.createFrag=t.createDocumentFragment,n.frag=n.createFrag()),t.createElement=function(e){return f.shivMethods?d(e,t,n):n.createElem(e)},t.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-:]+/g,function(e){return n.createElem(e),n.frag.createElement(e),'c("'+e+'")'})+");return n}")(f,n.frag)}(e,t),e}!function(){try{var e=o.createElement("a");e.innerHTML="",n="hidden"in e,i=1==e.childNodes.length||function(){o.createElement("a");var e=o.createDocumentFragment();return void 0===e.cloneNode||void 0===e.createDocumentFragment||void 0===e.createElement}()}catch(e){i=n=!0}}();var f={elements:t.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.2",shivCSS:!1!==t.shivCSS,supportsUnknownElements:i,shivMethods:!1!==t.shivMethods,type:"default",shivDocument:h,createElement:d,createDocumentFragment:function(e,t){if(e=e||o,i)return e.createDocumentFragment();for(var n=(t=t||u(e)).frag.cloneNode(),r=0,a=s(),c=a.length;r
                ', esc_html__( 'Upgrade message from the plugin author:', 'vantage' ), ' ', wp_kses_data( $item['upgrade_notice'] ), '