qsdklsqkdmqskdmlqskd azoepqikdomlqskdjmlqs qpfklqjsfmklqsjdmqlsjdsqd PK+\մ@33languages/ux-shop.potnu[# Copyright (C) 2018 Develoved # This file is distributed under the GNU General Public License. msgid "" msgstr "" "Project-Id-Version: UX Shop 1.7.3\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/style\n" "POT-Creation-Date: 2018-05-23 12:36:39+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "X-Generator: grunt-wp-i18n 0.5.4\n" "X-Poedit-KeywordsList: " "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" "Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Country: United States\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-Basepath: ../\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-Bookmarks: \n" "X-Textdomain-Support: yes\n" #: 404.php:12 msgid "Oops! Something went wrong here." msgstr "" #: 404.php:24 msgid "Nothing could be found at this location. Maybe try a search?" msgstr "" #: archive.php:18 woocommerce/global/wrapper-start.php:25 msgid "Tag: " msgstr "" #: archive.php:24 msgid "Author: %s" msgstr "" #: archive.php:32 msgid "Day: %s" msgstr "" #: archive.php:35 msgid "Month: %s" msgstr "" #: archive.php:38 msgid "Year: %s" msgstr "" #: archive.php:41 msgid "Asides" msgstr "" #: archive.php:44 msgid "Images" msgstr "" #: archive.php:47 msgid "Videos" msgstr "" #: archive.php:50 msgid "Quotes" msgstr "" #: archive.php:53 msgid "Links" msgstr "" #: archive.php:56 sidebar-shop.php:27 sidebar.php:27 msgid "Archives" msgstr "" #: archive.php:69 msgid "%s post found" msgid_plural "%s posts found" msgstr[0] "" msgstr[1] "" #: comments.php:33 comments.php:49 msgid "Comment navigation" msgstr "" #: comments.php:35 comments.php:51 msgid "Older Comments" msgstr "" #: comments.php:36 comments.php:52 msgid "Newer Comments" msgstr "" #: comments.php:63 msgid "Comments are closed." msgstr "" #: comments.php:69 msgid "Leave a Reply" msgstr "" #: comments.php:70 msgid "Leave a Reply to %s" msgstr "" #: comments.php:71 msgid "Cancel Reply" msgstr "" #: comments.php:72 msgid "Post Comment" msgstr "" #: comments.php:73 msgid "Start typing..." msgstr "" #: comments.php:74 msgid "" "You may use these HTML " "tags and attributes:" msgstr "" #: content-page.php:14 content-single.php:13 content.php:41 image.php:62 msgid "Pages:" msgstr "" #: content-page.php:19 content-single.php:21 content.php:56 image.php:97 #: includes/theme_functions.php:429 msgid "Edit" msgstr "" #: content.php:38 content.php:55 msgid "Read more" msgstr "" #: footer.php:91 msgid "Theme: %1$s by %2$s" msgstr "" #: footer.php:93 msgid "A Semantic Personal Publishing Platform" msgstr "" #: footer.php:93 msgid "Proudly powered by WordPress" msgstr "" #: functions.php:93 msgid "Main Header menu" msgstr "" #: functions.php:97 msgid "Top-bar menu" msgstr "" #: functions.php:133 msgid "Sidebar" msgstr "" #: functions.php:158 msgid "Right Sidepanel" msgstr "" #: image.php:20 msgid "" "Published at %4$s × %5$s in %8$s" msgstr "" #: image.php:69 msgid "Previous Image" msgstr "" #: image.php:70 msgid "Next Image" msgstr "" #: image.php:78 msgid "" "Post a " "comment or leave a trackback: Trackback URL." msgstr "" #: image.php:86 msgid "" "Comments are closed, but you can leave a trackback: Trackback URL." msgstr "" #: image.php:92 msgid "" "Trackbacks are closed, but you can post a comment." msgstr "" #: image.php:94 msgid "Both comments and trackbacks are currently closed." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:334 msgid "Install Required Plugins" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:335 msgid "Install Plugins" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:337 #. translators: %s: plugin name. msgid "Installing Plugin: %s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:339 #. translators: %s: plugin name. msgid "Updating Plugin: %s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:340 msgid "Something went wrong with the plugin API." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:377 #. translators: 1: plugin name(s). msgid "Begin installing plugin" msgid_plural "Begin installing plugins" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:382 msgid "Begin updating plugin" msgid_plural "Begin updating plugins" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:387 msgid "Begin activating plugin" msgid_plural "Begin activating plugins" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:392 msgid "Return to Required Plugins Installer" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:393 #: includes/TGM/class-tgm-plugin-activation.php:912 #: includes/TGM/class-tgm-plugin-activation.php:2618 #: includes/TGM/class-tgm-plugin-activation.php:3665 msgid "Return to the Dashboard" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:394 #: includes/TGM/class-tgm-plugin-activation.php:3244 msgid "Plugin activated successfully." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:395 #: includes/TGM/class-tgm-plugin-activation.php:3037 msgid "The following plugin was activated successfully:" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:397 #. translators: 1: plugin name. msgid "No action taken. Plugin %1$s was already active." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:399 #. translators: 1: plugin name. msgid "" "Plugin not activated. A higher version of %s is needed for this theme. " "Please update the plugin." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:401 #. translators: 1: dashboard link. msgid "All plugins installed and activated successfully. %1$s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:402 msgid "Dismiss this notice" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:403 msgid "" "There are one or more required or recommended plugins to install, update or " "activate." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:404 msgid "Please contact the administrator of this site for help." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:607 msgid "This plugin needs to be updated to be compatible with your theme." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:608 msgid "Update Required" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:1019 msgid "" "The remote plugin package does not contain a folder with the desired slug " "and renaming did not work." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:1019 #: includes/TGM/class-tgm-plugin-activation.php:1022 msgid "" "Please contact the plugin provider and ask them to package their plugin " "according to the WordPress guidelines." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:1022 msgid "" "The remote plugin package consists of more than one file, but the files are " "not packaged in a folder." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2067 #. translators: %s: version number msgid "TGMPA v%s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2358 msgid "Required" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2361 msgid "Recommended" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2377 msgid "WordPress Repository" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2380 msgid "External Source" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2383 msgid "Pre-Packaged" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2400 msgid "Not Installed" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2404 msgid "Installed But Not Activated" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2406 msgid "Active" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2412 msgid "Required Update not Available" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2415 msgid "Requires Update" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2418 msgid "Update recommended" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2477 #. translators: 1: number of plugins. msgid "To Install (%s)" msgid_plural "To Install (%s)" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:2481 #. translators: 1: number of plugins. msgid "Update Available (%s)" msgid_plural "Update Available (%s)" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:2485 #. translators: 1: number of plugins. msgid "To Activate (%s)" msgid_plural "To Activate (%s)" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:2575 msgid "Installed version:" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2583 msgid "Minimum required version:" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2595 msgid "Available version:" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2618 msgid "No plugins to install, update or activate." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2632 msgid "Plugin" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2633 msgid "Source" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2634 msgid "Type" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2638 msgid "Version" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2639 msgid "Status" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2688 #. translators: %2$s: plugin name in screen reader markup msgid "Install %2$s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2693 #. translators: %2$s: plugin name in screen reader markup msgid "Update %2$s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2699 #. translators: %2$s: plugin name in screen reader markup msgid "Activate %2$s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2769 msgid "Upgrade message from the plugin author:" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2802 msgid "Install" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2808 msgid "Update" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2811 msgid "Activate" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2842 msgid "No plugins were selected to be installed. No action taken." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2844 msgid "No plugins were selected to be updated. No action taken." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2885 msgid "No plugins are available to be installed at this time." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2887 msgid "No plugins are available to be updated at this time." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2993 msgid "No plugins were selected to be activated. No action taken." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3019 msgid "No plugins are available to be activated at this time." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3243 msgid "Plugin activation failed." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3583 #. translators: 1: plugin name, 2: action number 3: total number of actions. msgid "Updating Plugin %1$s (%2$d/%3$d)" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3586 #. translators: 1: plugin name, 2: error message. msgid "An error occurred while installing %1$s: %2$s." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3588 #. translators: 1: plugin name. msgid "The installation of %1$s failed." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3592 msgid "" "The installation and activation process is starting. This process may take " "a while on some hosts, so please be patient." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3594 #. translators: 1: plugin name. msgid "%1$s installed and activated successfully." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3594 #: includes/TGM/class-tgm-plugin-activation.php:3602 msgid "Show Details" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3594 #: includes/TGM/class-tgm-plugin-activation.php:3602 msgid "Hide Details" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3595 msgid "All installations and activations have been completed." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3597 #. translators: 1: plugin name, 2: action number 3: total number of actions. msgid "Installing and Activating Plugin %1$s (%2$d/%3$d)" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3600 msgid "" "The installation process is starting. This process may take a while on some " "hosts, so please be patient." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3602 #. translators: 1: plugin name. msgid "%1$s installed successfully." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3603 msgid "All installations have been completed." msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:3605 #. translators: 1: plugin name, 2: action number 3: total number of actions. msgid "Installing Plugin %1$s (%2$d/%3$d)" msgstr "" #: includes/TGM/tgm.php:63 msgid "Redux Framework" msgstr "" #: includes/TGM/tgm.php:69 msgid "WPBakery Visual Composer" msgstr "" #: includes/TGM/tgm.php:78 msgid "Slider Revolution" msgstr "" #: includes/TGM/tgm.php:87 msgid "WooCommerce" msgstr "" #: includes/TGM/tgm.php:93 msgid "UX Shop Shortcodes by Develoved" msgstr "" #: includes/TGM/tgm.php:102 msgid "UX Shop Extensions by Develoved" msgstr "" #: includes/TGM/tgm.php:111 msgid "Pagesections by Develoved" msgstr "" #: includes/TGM/tgm.php:120 msgid "Typekit for Redux Framework" msgstr "" #: includes/TGM/tgm.php:129 msgid "Envato Market" msgstr "" #: includes/TGM/tgm.php:136 msgid "SearchWP Live Ajax Search" msgstr "" #: includes/TGM/tgm.php:141 msgid "WC Ajax Product Filter" msgstr "" #: includes/TGM/tgm.php:146 msgid "YITH WooCommerce Wishlist" msgstr "" #: includes/TGM/tgm.php:151 msgid "YITH WooCommerce Zoom Magnifier" msgstr "" #: includes/TGM/tgm.php:156 msgid "YITH WooCommerce Quick View" msgstr "" #: includes/TGM/tgm.php:161 msgid "Ninja Forms" msgstr "" #: includes/TGM/tgm.php:166 msgid "MailChimp for WordPress" msgstr "" #: includes/TGM/tgm.php:171 msgid "Variation Swatches for WooCommerce" msgstr "" #: includes/TGM/tgm.php:176 msgid "Regenerate Thumbnails" msgstr "" #: includes/admin/admin.php:69 msgid "" "You should regenerate thumbnails to ensure all products display correctly. " "If you haven't already, please install 'Regenerate Thumbnails' plugin." msgstr "" #: includes/admin/admin.php:123 msgid "" "Your server is using a very old PHP version. This theme requires at least " "PHP 5.3. Theme activation aborted." msgstr "" #: includes/global/global.php:279 msgid "Click to set color" msgstr "" #: includes/global/helpers.php:246 msgid "Error loading the selected element." msgstr "" #: includes/menu/edit_custom_walker.php:84 #. translators: %s: title of menu item which is invalid msgid "%s (Invalid)" msgstr "" #: includes/menu/edit_custom_walker.php:88 #. translators: %s: title of menu item in draft status msgid "%s (Pending)" msgstr "" #: includes/menu/edit_custom_walker.php:112 msgid "Move up" msgstr "" #: includes/menu/edit_custom_walker.php:125 msgid "Move down" msgstr "" #: includes/menu/edit_custom_walker.php:127 #: includes/menu/edit_custom_walker.php:129 msgid "Edit Menu Item" msgstr "" #: includes/menu/edit_custom_walker.php:138 msgid "URL" msgstr "" #: includes/menu/edit_custom_walker.php:145 msgid "Navigation Label" msgstr "" #: includes/menu/edit_custom_walker.php:151 msgid "Title Attribute" msgstr "" #: includes/menu/edit_custom_walker.php:158 msgid "Open link in a new window/tab" msgstr "" #: includes/menu/edit_custom_walker.php:163 msgid "CSS Classes (optional)" msgstr "" #: includes/menu/edit_custom_walker.php:169 msgid "Link Relationship (XFN)" msgstr "" #: includes/menu/edit_custom_walker.php:175 msgid "Description" msgstr "" #: includes/menu/edit_custom_walker.php:177 msgid "" "The description will be displayed in the menu if the current theme supports " "it." msgstr "" #: includes/menu/edit_custom_walker.php:185 msgid "Use as mega menu" msgstr "" #: includes/menu/edit_custom_walker.php:189 msgid "Full width mega menu" msgstr "" #: includes/menu/edit_custom_walker.php:201 msgid "Original: %s" msgstr "" #: includes/menu/edit_custom_walker.php:214 msgid "Remove" msgstr "" #: includes/menu/edit_custom_walker.php:215 msgid "Cancel" msgstr "" #: includes/menu/shrk_menu.php:90 msgid "Home" msgstr "" #: includes/menu/shrk_menu.php:91 msgid "Pages" msgstr "" #: includes/menu/shrk_menu.php:111 msgid "Please define your menu in Apperance > Menus" msgstr "" #: includes/meta-config.php:19 msgid "Page layout" msgstr "" #: includes/meta-config.php:21 msgid "Select sidebar position and visibility" msgstr "" #: includes/meta-config.php:32 msgid "Header style" msgstr "" #: includes/meta-config.php:34 msgid "" "Select between a transparent and a solid color header. The transparency " "will be applied only if there is a section visible on this page." msgstr "" #: includes/meta-config.php:44 msgid "Select Sidebar" msgstr "" #: includes/meta-config.php:46 msgid "" "Select the sidebar for this post / page. You can add/remove custom sidebars " "under theme options: General \\ Sidebars." msgstr "" #: includes/modules/dokan/templates/store-reviews.php:32 #: includes/modules/dokan/templates/store-toc.php:31 #: includes/modules/dokan/templates/store.php:33 msgid "Store Category" msgstr "" #: includes/modules/dokan/templates/store-reviews.php:34 #: includes/modules/dokan/templates/store-toc.php:33 #: includes/modules/dokan/templates/store.php:36 msgid "Store Location" msgstr "" #: includes/modules/dokan/templates/store-reviews.php:37 #: includes/modules/dokan/templates/store-toc.php:36 #: includes/modules/dokan/templates/store.php:40 msgid "Contact Vendor" msgstr "" #: includes/modules/dokan/templates/store-reviews.php:71 msgid "Vendor Review" msgstr "" #: includes/modules/dokan/templates/store-toc.php:61 msgid "Terms And Conditions" msgstr "" #: includes/modules/dokan/templates/store.php:81 msgid "No products were found of this vendor!" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:43 #: includes/modules/redux/redux.config.php:354 #: includes/modules/redux/redux.config.php:928 #: includes/modules/redux/redux.config.php:1038 #: includes/modules/redux/redux.config.php:1049 #: includes/modules/redux/redux.config.php:1071 #: includes/modules/redux/redux.config.php:1139 #: includes/modules/redux/redux.config.php:1227 #: includes/modules/redux/redux.config.php:1235 #: includes/modules/redux/redux.config.php:1291 #: includes/modules/redux/redux.config.php:1467 #: includes/modules/redux/redux.config.php:1510 #: includes/modules/searchwp-live-ajax-search/searchwp-live-ajax-search.php:127 #: includes/modules/woocommerce/redux/woo.redux.config.php:90 #: includes/modules/woocommerce/redux/woo.redux.config.php:99 #: includes/modules/woocommerce/redux/woo.redux.config.php:143 #: includes/modules/woocommerce/redux/woo.redux.config.php:154 #: includes/modules/woocommerce/redux/woo.redux.config.php:394 #: includes/modules/woocommerce/redux/woo.redux.config.php:403 #: includes/modules/woocommerce/redux/woo.redux.config.php:412 #: includes/modules/woocommerce/redux/woo.redux.config.php:421 #: includes/modules/woocommerce/redux/woo.redux.config.php:447 #: includes/modules/woocommerce/redux/woo.redux.config.php:456 #: includes/modules/woocommerce/redux/woo.redux.config.php:466 #: includes/modules/woocommerce/redux/woo.redux.config.php:535 #: includes/modules/woocommerce/redux/woo.redux.config.php:569 #: includes/modules/woocommerce/redux/woo.redux.config.php:647 #: includes/modules/woocommerce/redux/woo.redux.config.php:656 #: includes/modules/woocommerce/redux/woo.redux.config.php:665 #: includes/modules/woocommerce/redux/woo.redux.config.php:673 #: includes/modules/woocommerce/redux/woo.redux.config.php:682 #: includes/modules/woocommerce/redux/woo.redux.config.php:712 msgid "Yes" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:44 #: includes/modules/redux/redux.config.php:355 #: includes/modules/redux/redux.config.php:929 #: includes/modules/redux/redux.config.php:1039 #: includes/modules/redux/redux.config.php:1050 #: includes/modules/redux/redux.config.php:1072 #: includes/modules/redux/redux.config.php:1140 #: includes/modules/redux/redux.config.php:1228 #: includes/modules/redux/redux.config.php:1236 #: includes/modules/redux/redux.config.php:1292 #: includes/modules/redux/redux.config.php:1468 #: includes/modules/redux/redux.config.php:1477 #: includes/modules/redux/redux.config.php:1486 #: includes/modules/redux/redux.config.php:1495 #: includes/modules/redux/redux.config.php:1511 #: includes/modules/searchwp-live-ajax-search/searchwp-live-ajax-search.php:128 #: includes/modules/woocommerce/redux/woo.redux.config.php:91 #: includes/modules/woocommerce/redux/woo.redux.config.php:100 #: includes/modules/woocommerce/redux/woo.redux.config.php:144 #: includes/modules/woocommerce/redux/woo.redux.config.php:155 #: includes/modules/woocommerce/redux/woo.redux.config.php:395 #: includes/modules/woocommerce/redux/woo.redux.config.php:404 #: includes/modules/woocommerce/redux/woo.redux.config.php:413 #: includes/modules/woocommerce/redux/woo.redux.config.php:422 #: includes/modules/woocommerce/redux/woo.redux.config.php:448 #: includes/modules/woocommerce/redux/woo.redux.config.php:457 #: includes/modules/woocommerce/redux/woo.redux.config.php:467 #: includes/modules/woocommerce/redux/woo.redux.config.php:536 #: includes/modules/woocommerce/redux/woo.redux.config.php:570 #: includes/modules/woocommerce/redux/woo.redux.config.php:648 #: includes/modules/woocommerce/redux/woo.redux.config.php:657 #: includes/modules/woocommerce/redux/woo.redux.config.php:666 #: includes/modules/woocommerce/redux/woo.redux.config.php:674 #: includes/modules/woocommerce/redux/woo.redux.config.php:683 #: includes/modules/woocommerce/redux/woo.redux.config.php:713 msgid "No" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:46 msgid "Enable New product badge" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:47 msgid "" "Set to yes to show new product badges for the amount of days set below, or " "for products explicitly set as new through their meta options." msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:53 msgid "Product Newness" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:54 msgid "Display the 'New' flash for how many days?" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:56 msgid "Enter a numeric value for the number of days." msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:68 msgid "Plugin conflict" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:69 msgid "" "The plugin 'WooCommerce New Product Badge' is detected. It is suggested you " "deactivate it to avoid duplicate markup." msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:75 #: includes/modules/woocommerce/admin/meta-config.php:29 msgid "New product badge" msgstr "" #: includes/modules/new-product-badge/new-product-badge.php:100 msgid "New" msgstr "" #: includes/modules/photoswipe/photoswipe.php:21 msgid "Close (Esc)" msgstr "" #: includes/modules/photoswipe/photoswipe.php:22 msgid "Share" msgstr "" #: includes/modules/photoswipe/photoswipe.php:23 msgid "Toggle fullscreen" msgstr "" #: includes/modules/photoswipe/photoswipe.php:24 msgid "Zoom in/out" msgstr "" #: includes/modules/photoswipe/photoswipe.php:36 msgid "Previous (arrow left)" msgstr "" #: includes/modules/photoswipe/photoswipe.php:38 msgid "Next (arrow right)" msgstr "" #: includes/modules/redux/redux.config.php:47 msgid " Options" msgstr "" #: includes/modules/redux/redux.config.php:147 msgid "Documentation" msgstr "" #: includes/modules/redux/redux.config.php:153 msgid "Support" msgstr "" #: includes/modules/redux/redux.config.php:165 #: includes/modules/woocommerce/redux/woo.redux.config.php:49 msgid "General" msgstr "" #: includes/modules/redux/redux.config.php:172 msgid "Logo & Favicon" msgstr "" #: includes/modules/redux/redux.config.php:178 msgid "Site Logo" msgstr "" #: includes/modules/redux/redux.config.php:182 msgid "" "Set the (max) width of your logo. The height will be set with respect to " "the images aspect ratio." msgstr "" #: includes/modules/redux/redux.config.php:188 msgid "Logo width" msgstr "" #: includes/modules/redux/redux.config.php:194 msgid "Transparent header Site Logo" msgstr "" #: includes/modules/redux/redux.config.php:198 msgid "" "Set the (max) width of the chosen logo for transparent header. The height " "will be set with respect to the images aspect ratio." msgstr "" #: includes/modules/redux/redux.config.php:204 msgid "Logo width (transparent header)" msgstr "" #: includes/modules/redux/redux.config.php:210 msgid "Left side panel logo" msgstr "" #: includes/modules/redux/redux.config.php:211 msgid "Leave empty if you dont want it to appear." msgstr "" #: includes/modules/redux/redux.config.php:215 msgid "" "Set the (max) width of your logo for the side panel. The height will be set " "with respect to the images aspect ratio." msgstr "" #: includes/modules/redux/redux.config.php:221 msgid "Logo width (Side panel)" msgstr "" #: includes/modules/redux/redux.config.php:227 msgid "Site Icon" msgstr "" #: includes/modules/redux/redux.config.php:229 msgid "" "The Site Icon is used as a browser and app icon for your site. Icons must " "be square, and at least 512 pixels wide and tall." msgstr "" #: includes/modules/redux/redux.config.php:235 #: includes/modules/woocommerce/redux/woo.redux.config.php:295 msgid "Layout" msgstr "" #: includes/modules/redux/redux.config.php:243 msgid "Max Grid width" msgstr "" #: includes/modules/redux/redux.config.php:244 msgid "Select a width to restrict the grid to." msgstr "" #: includes/modules/redux/redux.config.php:253 msgid "Site layout" msgstr "" #: includes/modules/redux/redux.config.php:254 msgid "" "Select the default layout. This is overriden by the individual settings " "below." msgstr "" #: includes/modules/redux/redux.config.php:261 msgid "Page layout (Pages)" msgstr "" #: includes/modules/redux/redux.config.php:262 msgid "Select the default layout for pages." msgstr "" #: includes/modules/redux/redux.config.php:270 msgid "Please note:" msgstr "" #: includes/modules/redux/redux.config.php:271 msgid "" "If you are using the blog page template to show your blog, the 'Blog " "archive layout' will have no effect on that page (since it is a page), " "instead the 'Page layout' will be applied, which can be overriden in that " "page's meta options." msgstr "" #: includes/modules/redux/redux.config.php:277 msgid "Blog archive layout" msgstr "" #: includes/modules/redux/redux.config.php:278 msgid "Select the layout for posts (archive)." msgstr "" #: includes/modules/redux/redux.config.php:285 msgid "Single blog posts layout" msgstr "" #: includes/modules/redux/redux.config.php:286 msgid "Select the layout for single posts." msgstr "" #: includes/modules/redux/redux.config.php:294 msgid "Max single post width" msgstr "" #: includes/modules/redux/redux.config.php:295 msgid "Select a width to restrict the width of the post content to." msgstr "" #: includes/modules/redux/redux.config.php:301 msgid "Sidebars" msgstr "" #: includes/modules/redux/redux.config.php:307 msgid "" "Enter a name which will identify the sidebar. This name will be used in the " "sidebar selector and in the widgets admin screen and will not be shown in " "the frontend.

\r\n" "\t\t\t\tThese sidebars will appear in the widgets admin screen ( Appearance " "-> Widgets ) so you can add widgets to them. You can then select to show " "any sidebar you want on a specific page or use them in the Visual Composer " "element 'Widgetised Sidebar'.

\r\n" "\t\t\t\tRemoving or renaming a sidebar will remove any widgets you have " "assigned to this sidebar." msgstr "" #: includes/modules/redux/redux.config.php:315 msgid "Extra sidebars" msgstr "" #: includes/modules/redux/redux.config.php:316 msgid "" "You can generate as many sidebars as you need. You can then load widgets on " "those sidebars and display them on specific pages and locations." msgstr "" #: includes/modules/redux/redux.config.php:324 msgid "Reading & extras" msgstr "" #: includes/modules/redux/redux.config.php:331 msgid "Front Page" msgstr "" #: includes/modules/redux/redux.config.php:332 msgid "Select which page to show as the front page." msgstr "" #: includes/modules/redux/redux.config.php:339 msgid "Blog Page" msgstr "" #: includes/modules/redux/redux.config.php:340 msgid "Select which page to show as the blog page." msgstr "" #: includes/modules/redux/redux.config.php:345 msgid "Cropped" msgstr "" #: includes/modules/redux/redux.config.php:346 msgid "Original Aspect ratio" msgstr "" #: includes/modules/redux/redux.config.php:348 msgid "Posts thumbnail view" msgstr "" #: includes/modules/redux/redux.config.php:349 msgid "" "Choose if you want to show a cropped in a fixed aspect ratio thumbnail, or " "show the thumbnail as-is." msgstr "" #: includes/modules/redux/redux.config.php:357 msgid "Show scroll to top button" msgstr "" #: includes/modules/redux/redux.config.php:362 msgid "Round" msgstr "" #: includes/modules/redux/redux.config.php:363 msgid "Square" msgstr "" #: includes/modules/redux/redux.config.php:365 msgid "Scroll to top style" msgstr "" #: includes/modules/redux/redux.config.php:373 msgid "Styling" msgstr "" #: includes/modules/redux/redux.config.php:381 #: includes/modules/woocommerce/redux/woo.redux.config.php:586 msgid "Colors" msgstr "" #: includes/modules/redux/redux.config.php:387 msgid "Main Color" msgstr "" #: includes/modules/redux/redux.config.php:388 msgid "The main color for your theme." msgstr "" #: includes/modules/redux/redux.config.php:397 msgid "Secondary Color" msgstr "" #: includes/modules/redux/redux.config.php:398 msgid "Secondary theme color (highlights, hover, etc)." msgstr "" #: includes/modules/redux/redux.config.php:407 msgid "Browser theme color" msgstr "" #: includes/modules/redux/redux.config.php:408 msgid "Supported mainly in mobile browsers." msgstr "" #: includes/modules/redux/redux.config.php:417 msgid "Body Background" msgstr "" #: includes/modules/redux/redux.config.php:418 msgid "" "Pick a background for the body of the page (not visible behind full width " "sections)" msgstr "" #: includes/modules/redux/redux.config.php:423 msgid "Header background color" msgstr "" #: includes/modules/redux/redux.config.php:431 msgid "Header text color" msgstr "" #: includes/modules/redux/redux.config.php:439 msgid "Header text hover color" msgstr "" #: includes/modules/redux/redux.config.php:440 msgid "" "Also affects elements that are same color as the main theme color, when " "this value is empty." msgstr "" #: includes/modules/redux/redux.config.php:447 msgid "Header text Color (transparent)" msgstr "" #: includes/modules/redux/redux.config.php:448 msgid "Menu foreground color for transparent header" msgstr "" #: includes/modules/redux/redux.config.php:466 msgid "Menu featured item colors" msgstr "" #: includes/modules/redux/redux.config.php:467 msgid "" "Set the colors of featured menu items (menu items with the class " "'featured'). Affects only parent menu items." msgstr "" #: includes/modules/redux/redux.config.php:472 msgid "Topbar foreground color" msgstr "" #: includes/modules/redux/redux.config.php:484 msgid "Topbar background color" msgstr "" #: includes/modules/redux/redux.config.php:496 msgid "Topbar foreground color (transparent)" msgstr "" #: includes/modules/redux/redux.config.php:508 msgid "Topbar background color (transparent)" msgstr "" #: includes/modules/redux/redux.config.php:521 msgid "Footer Background" msgstr "" #: includes/modules/redux/redux.config.php:522 msgid "Pick a background for the footer." msgstr "" #: includes/modules/redux/redux.config.php:528 msgid "Socket Background" msgstr "" #: includes/modules/redux/redux.config.php:529 msgid "Pick a background for the socket (below the footer)." msgstr "" #: includes/modules/redux/redux.config.php:535 msgid "Blog bottom navigation bar background color" msgstr "" #: includes/modules/redux/redux.config.php:536 msgid "Pick a background for the blog's bottom navigation bar." msgstr "" #: includes/modules/redux/redux.config.php:542 msgid "Fonts" msgstr "" #: includes/modules/redux/redux.config.php:548 msgid "Main font" msgstr "" #: includes/modules/redux/redux.config.php:549 msgid "Affects all elements except paragraphed text." msgstr "" #: includes/modules/redux/redux.config.php:569 msgid "Paragraph text" msgstr "" #: includes/modules/redux/redux.config.php:589 msgid "Page cover title" msgstr "" #: includes/modules/redux/redux.config.php:611 msgid "Header font size" msgstr "" #: includes/modules/redux/redux.config.php:612 #: includes/modules/redux/redux.config.php:630 #: includes/modules/redux/redux.config.php:648 msgid "" "Override the default font size. Leave empty for the default values to be " "applied." msgstr "" #: includes/modules/redux/redux.config.php:629 msgid "Top-bar font size" msgstr "" #: includes/modules/redux/redux.config.php:647 msgid "Page cover title font size" msgstr "" #: includes/modules/redux/redux.config.php:666 #: includes/modules/redux/redux.config.php:672 msgid "Custom CSS" msgstr "" #: includes/modules/redux/redux.config.php:670 msgid "Quickly add some CSS to your theme by adding it to this block." msgstr "" #: includes/modules/redux/redux.config.php:681 msgid "Header" msgstr "" #: includes/modules/redux/redux.config.php:687 msgid "Header appearance" msgstr "" #: includes/modules/redux/redux.config.php:691 msgid "" "Set to 'Yes' to make the header transparent and overlay the first visible " "section or the page cover. This has no effect on pages with no sections or " "no page cover image." msgstr "" #: includes/modules/redux/redux.config.php:696 msgid "Transparent header" msgstr "" #: includes/modules/redux/redux.config.php:704 msgid "Sticky header" msgstr "" #: includes/modules/redux/redux.config.php:705 msgid "" "Select if you want the header to stick to the top of the page when you " "scroll down" msgstr "" #: includes/modules/redux/redux.config.php:709 msgid "Set the height of the header" msgstr "" #: includes/modules/redux/redux.config.php:715 msgid "Header height" msgstr "" #: includes/modules/redux/redux.config.php:719 msgid "Set the height of the sticky header." msgstr "" #: includes/modules/redux/redux.config.php:725 msgid "Sticky header height" msgstr "" #: includes/modules/redux/redux.config.php:734 msgid "Header's grid Width" msgstr "" #: includes/modules/redux/redux.config.php:735 msgid "" "Select if you want the header/menu to be 100% width or equal the grid's " "width." msgstr "" #: includes/modules/redux/redux.config.php:741 msgid "Header's bottom border" msgstr "" #: includes/modules/redux/redux.config.php:742 msgid "" "In effect when the header is presented with a solid color on its default " "position." msgstr "" #: includes/modules/redux/redux.config.php:758 msgid "Sticky Header's bottom border" msgstr "" #: includes/modules/redux/redux.config.php:759 msgid "In effect when the header is stickied to the top of the window." msgstr "" #: includes/modules/redux/redux.config.php:776 msgid "Header menu" msgstr "" #: includes/modules/redux/redux.config.php:782 msgid "Menu Alignment" msgstr "" #: includes/modules/redux/redux.config.php:784 msgid "Left" msgstr "" #: includes/modules/redux/redux.config.php:785 msgid "Center" msgstr "" #: includes/modules/redux/redux.config.php:786 msgid "right" msgstr "" #: includes/modules/redux/redux.config.php:797 msgid "Menu elements padding" msgstr "" #: includes/modules/redux/redux.config.php:798 msgid "" "Affects the padding of the elements visible in your main menu. If you have " "to many items in the first level you can try decreasing the left & right " "padding to fit them properly." msgstr "" #: includes/modules/redux/redux.config.php:810 msgid "Auto collapse menu" msgstr "" #: includes/modules/redux/redux.config.php:811 msgid "" "Automatticaly collapse header menu to mobile version when the menu items " "don't fit the width of it." msgstr "" #: includes/modules/redux/redux.config.php:813 #: includes/modules/redux/redux.config.php:1502 msgid "Enabled" msgstr "" #: includes/modules/redux/redux.config.php:814 #: includes/modules/redux/redux.config.php:1503 msgid "Disabled" msgstr "" #: includes/modules/redux/redux.config.php:824 msgid "Topbar" msgstr "" #: includes/modules/redux/redux.config.php:832 msgid "Show Top bar" msgstr "" #: includes/modules/redux/redux.config.php:838 msgid "Top Bar Content text" msgstr "" #: includes/modules/redux/redux.config.php:839 msgid "You can use shortcodes here. For example the `[socialicons]` shortcode." msgstr "" #: includes/modules/redux/redux.config.php:840 msgid "Customise this text or remove it." msgstr "" #: includes/modules/redux/redux.config.php:848 msgid "Top Bar layout" msgstr "" #: includes/modules/redux/redux.config.php:860 msgid "Header Icons" msgstr "" #: includes/modules/redux/redux.config.php:868 msgid "Show separator before header icons" msgstr "" #: includes/modules/redux/redux.config.php:876 msgid "Show search icon in header" msgstr "" #: includes/modules/redux/redux.config.php:884 msgid "Show wishlist icon in header" msgstr "" #: includes/modules/redux/redux.config.php:897 msgid "Header sections" msgstr "" #: includes/modules/redux/redux.config.php:903 msgid "Section header for archive pages" msgstr "" #: includes/modules/redux/redux.config.php:904 msgid "Select the section to show as header of the archive pages." msgstr "" #: includes/modules/redux/redux.config.php:911 msgid "Section header for single posts" msgstr "" #: includes/modules/redux/redux.config.php:912 msgid "Select the section to show as header of single posts." msgstr "" #: includes/modules/redux/redux.config.php:921 msgid "Page cover" msgstr "" #: includes/modules/redux/redux.config.php:927 msgid "Cover parallax" msgstr "" #: includes/modules/redux/redux.config.php:930 msgid "Enable or disable the parallax effects for the cover image." msgstr "" #: includes/modules/redux/redux.config.php:939 msgid "Cover parallax ratio." msgstr "" #: includes/modules/redux/redux.config.php:940 msgid "" "The ratio is relative to the natural scroll speed, so a ratio of 50 would " "cause the background to scroll at half-speed, a ratio of 100 would have no " "effect, and a ratio of 200 would cause the element to scroll at twice the " "speed." msgstr "" #: includes/modules/redux/redux.config.php:947 msgid "Cover parallax offset" msgstr "" #: includes/modules/redux/redux.config.php:948 msgid "" "Adjust Image offset in regard to your image proportions. You can use " "positive or negative values. Use a bare number." msgstr "" #: includes/modules/redux/redux.config.php:956 msgid "Cover background" msgstr "" #: includes/modules/redux/redux.config.php:957 msgid "Settings for the cover background image" msgstr "" #: includes/modules/redux/redux.config.php:976 #: includes/modules/woocommerce/redux/woo.redux.config.php:172 msgid "Set cover height" msgstr "" #: includes/modules/redux/redux.config.php:977 #: includes/modules/woocommerce/redux/woo.redux.config.php:173 msgid "Select how the page cover height is calculated." msgstr "" #: includes/modules/redux/redux.config.php:979 #: includes/modules/woocommerce/redux/woo.redux.config.php:175 msgid "Contents+padding" msgstr "" #: includes/modules/redux/redux.config.php:980 #: includes/modules/woocommerce/redux/woo.redux.config.php:176 msgid "Window Height" msgstr "" #: includes/modules/redux/redux.config.php:981 #: includes/modules/woocommerce/redux/woo.redux.config.php:177 msgid "Custom" msgstr "" #: includes/modules/redux/redux.config.php:988 msgid "The height of the page cover will be equal to the window height." msgstr "" #: includes/modules/redux/redux.config.php:997 #: includes/modules/woocommerce/redux/woo.redux.config.php:188 msgid "Page cover padding" msgstr "" #: includes/modules/redux/redux.config.php:998 #: includes/modules/woocommerce/redux/woo.redux.config.php:189 msgid "" "The padding you set here, plus the height of the content (titles, etc) will " "set the height of the page cover." msgstr "" #: includes/modules/redux/redux.config.php:1011 #: includes/modules/woocommerce/redux/woo.redux.config.php:205 msgid "Custom height value" msgstr "" #: includes/modules/redux/redux.config.php:1012 #: includes/modules/woocommerce/redux/woo.redux.config.php:206 msgid "" "Enter a valid css value, eg 500px, 15em, or a percentage which will be " "calculated relative to the window size. For example entering 70% will make " "the page cover 70% of the window height." msgstr "" #: includes/modules/redux/redux.config.php:1023 msgid "Page title padding (no image)" msgstr "" #: includes/modules/redux/redux.config.php:1024 msgid "" "Set the top and bottom padding of the page title (when there is no cover " "image)." msgstr "" #: includes/modules/redux/redux.config.php:1041 msgid "Bottom shadow" msgstr "" #: includes/modules/redux/redux.config.php:1042 msgid "Show a small shadow at the bottom of the cover image." msgstr "" #: includes/modules/redux/redux.config.php:1048 msgid "Fade out header" msgstr "" #: includes/modules/redux/redux.config.php:1051 msgid "Fade out the page covers header when it leaves the viewport." msgstr "" #: includes/modules/redux/redux.config.php:1060 #: includes/modules/woocommerce/redux/woo.redux.config.php:270 msgid "Warning" msgstr "" #: includes/modules/redux/redux.config.php:1061 msgid "" "This option is not compatible with 'Links below header' position set to " "'Bottom edge' in Shop\\Page Header options. Please change one of the two " "options" msgstr "" #: includes/modules/redux/redux.config.php:1070 msgid "Show cover overlay" msgstr "" #: includes/modules/redux/redux.config.php:1080 msgid "Overlay opacity" msgstr "" #: includes/modules/redux/redux.config.php:1081 msgid "" "Below you can set the minimum and maximum value for the opacity of the " "overlay. Setting for example the minimum to 0 and the maximum to 100 will " "result the overlay to start with 0 opacity and increase to 100% when the " "page has scrolled to the point it leaves the screen. You can also create " "the opposite effect using a starting value larger than the ending value, " "which will result in the overlay hiding as you scroll down. If you want the " "opacity to remain constant simply enter the same value for both the " "starting and the ending opacity." msgstr "" #: includes/modules/redux/redux.config.php:1085 msgid "Set the starting value of the overlay opacity." msgstr "" #: includes/modules/redux/redux.config.php:1091 msgid "Overlay opacity (min)" msgstr "" #: includes/modules/redux/redux.config.php:1096 msgid "Set the ending value of the overlay opacity." msgstr "" #: includes/modules/redux/redux.config.php:1102 msgid "Overlay opacity (max)" msgstr "" #: includes/modules/redux/redux.config.php:1110 msgid "Overlay Background" msgstr "" #: includes/modules/redux/redux.config.php:1111 msgid "Set the background of the cover overlay" msgstr "" #: includes/modules/redux/redux.config.php:1120 msgid "Page cover default image" msgstr "" #: includes/modules/redux/redux.config.php:1121 msgid "" "Select an image to show in all pages/archives where an image was not " "explicitly set." msgstr "" #: includes/modules/redux/redux.config.php:1125 msgid "Page cover color scheme" msgstr "" #: includes/modules/redux/redux.config.php:1126 msgid "" "Select the color scheme of the background image to set the colors of the " "text accordingly. For example selecting `Dark` will make the text colors " "light. Ignored if there is no cover image." msgstr "" #: includes/modules/redux/redux.config.php:1130 #: includes/modules/redux/redux.config.php:1216 #: includes/modules/redux/redux.config.php:1280 msgid "Dark" msgstr "" #: includes/modules/redux/redux.config.php:1131 #: includes/modules/redux/redux.config.php:1217 #: includes/modules/redux/redux.config.php:1281 msgid "Light" msgstr "" #: includes/modules/redux/redux.config.php:1138 msgid "Disable capitalization of title in page cover" msgstr "" #: includes/modules/redux/redux.config.php:1149 msgid "Footer" msgstr "" #: includes/modules/redux/redux.config.php:1153 msgid "Select what parts of footer you want visible" msgstr "" #: includes/modules/redux/redux.config.php:1157 msgid "Footer (Widgets) and Socket" msgstr "" #: includes/modules/redux/redux.config.php:1158 msgid "Footer (Widgets) Only" msgstr "" #: includes/modules/redux/redux.config.php:1159 msgid "Socket Only" msgstr "" #: includes/modules/redux/redux.config.php:1160 msgid "No Footer / No Socket" msgstr "" #: includes/modules/redux/redux.config.php:1162 msgid "Footer Layout" msgstr "" #: includes/modules/redux/redux.config.php:1170 msgid "Section shown before footer" msgstr "" #: includes/modules/redux/redux.config.php:1171 msgid "Select the section(s) to show right before the footer" msgstr "" #: includes/modules/redux/redux.config.php:1178 msgid "Footer widget area" msgstr "" #: includes/modules/redux/redux.config.php:1187 msgid "Select the number of footer columns (widget areas)" msgstr "" #: includes/modules/redux/redux.config.php:1198 msgid "Footer columns" msgstr "" #: includes/modules/redux/redux.config.php:1206 msgid "Section for footer" msgstr "" #: includes/modules/redux/redux.config.php:1207 msgid "" "Select the section(s) whose content will be shown in the footer. You can " "ignore this and use the widget areas only." msgstr "" #: includes/modules/redux/redux.config.php:1212 msgid "Select the color scheme for the widgets part of the footer" msgstr "" #: includes/modules/redux/redux.config.php:1219 msgid "Footer widgets color" msgstr "" #: includes/modules/redux/redux.config.php:1225 msgid "Footer top styling shadow" msgstr "" #: includes/modules/redux/redux.config.php:1233 msgid "No padding on footer's content" msgstr "" #: includes/modules/redux/redux.config.php:1247 msgid "Footer socket area" msgstr "" #: includes/modules/redux/redux.config.php:1260 msgid "Section for socket" msgstr "" #: includes/modules/redux/redux.config.php:1261 msgid "" "Select the section(s) whose content will be shown in the socket. You can " "ignore this and use the text option below." msgstr "" #: includes/modules/redux/redux.config.php:1268 msgid "Socket text" msgstr "" #: includes/modules/redux/redux.config.php:1276 msgid "Select the color scheme for the socket part of the footer" msgstr "" #: includes/modules/redux/redux.config.php:1283 msgid "Footer socket color" msgstr "" #: includes/modules/redux/redux.config.php:1289 msgid "Socket top styling shadow" msgstr "" #: includes/modules/redux/redux.config.php:1307 msgid "Social" msgstr "" #: includes/modules/redux/redux.config.php:1313 msgid "Social links" msgstr "" #: includes/modules/redux/redux.config.php:1314 msgid "" "Enter the URLs of your social profile pages. This will be used by the " "[socialicons] shortcode, which you can place in the topbar, the footer or " "in any place shortcodes are supported." msgstr "" #: includes/modules/redux/redux.config.php:1320 msgid "Facebook url" msgstr "" #: includes/modules/redux/redux.config.php:1326 msgid "Twitter url" msgstr "" #: includes/modules/redux/redux.config.php:1332 msgid "Google+ url" msgstr "" #: includes/modules/redux/redux.config.php:1338 msgid "Dribbble url" msgstr "" #: includes/modules/redux/redux.config.php:1343 msgid "Github url" msgstr "" #: includes/modules/redux/redux.config.php:1348 msgid "Instagram url" msgstr "" #: includes/modules/redux/redux.config.php:1353 msgid "Foursquare url" msgstr "" #: includes/modules/redux/redux.config.php:1358 msgid "Pinterest url" msgstr "" #: includes/modules/redux/redux.config.php:1363 msgid "Linkedin url" msgstr "" #: includes/modules/redux/redux.config.php:1368 msgid "RSS url" msgstr "" #: includes/modules/redux/redux.config.php:1373 msgid "Tumblr url" msgstr "" #: includes/modules/redux/redux.config.php:1378 msgid "Vimeo url" msgstr "" #: includes/modules/redux/redux.config.php:1383 msgid "Youtube url" msgstr "" #: includes/modules/redux/redux.config.php:1388 msgid "WordPress url" msgstr "" #: includes/modules/redux/redux.config.php:1393 msgid "Reddit url" msgstr "" #: includes/modules/redux/redux.config.php:1398 msgid "Buffer url" msgstr "" #: includes/modules/redux/redux.config.php:1403 msgid "Skype url" msgstr "" #: includes/modules/redux/redux.config.php:1413 msgid "Social providers" msgstr "" #: includes/modules/redux/redux.config.php:1414 msgid "Select which social providers you want to show sharing buttons for." msgstr "" #: includes/modules/redux/redux.config.php:1422 msgid "Social sharing providers" msgstr "" #: includes/modules/redux/redux.config.php:1442 msgid "Advanced" msgstr "" #: includes/modules/redux/redux.config.php:1445 msgid "" "A Google API key is required to generate Google Maps. Click here to learn how you can get one." msgstr "" #: includes/modules/redux/redux.config.php:1448 msgid "Google API key" msgstr "" #: includes/modules/redux/redux.config.php:1451 msgid "" "Paste your Google Analytics (or other) tracking code here. Make sure code " "is inside script tags." msgstr "" #: includes/modules/redux/redux.config.php:1454 msgid "Tracking Code" msgstr "" #: includes/modules/redux/redux.config.php:1457 msgid "" "You can paste here your custom Javascript style array from Snazzy Maps, in order to " "use your desired style in the styled maps component. You have to paste the " "exact content of the 'Javascript style array' text box and only that." msgstr "" #: includes/modules/redux/redux.config.php:1460 msgid "Custom Map style" msgstr "" #: includes/modules/redux/redux.config.php:1465 msgid "HiDPI Screen (retina) support." msgstr "" #: includes/modules/redux/redux.config.php:1466 msgid "" "If enabled, images sizes for HiDPI displays will be added to the image " "sizes definitions. You have to regenerate thumbnails after you change this " "setting." msgstr "" #: includes/modules/redux/redux.config.php:1474 msgid "Disable uppercase styles" msgstr "" #: includes/modules/redux/redux.config.php:1475 msgid "" "Select `Yes` to disable all the uppercase string transformations by the " "themes stylesheet. All strings will be presented as typed. Useful in " "certain locales." msgstr "" #: includes/modules/redux/redux.config.php:1476 #: includes/modules/redux/redux.config.php:1485 #: includes/modules/redux/redux.config.php:1494 msgid "Yes (disable)" msgstr "" #: includes/modules/redux/redux.config.php:1483 msgid "Disable parallax on small screens" msgstr "" #: includes/modules/redux/redux.config.php:1484 msgid "Disables parallax elements on mobile devices." msgstr "" #: includes/modules/redux/redux.config.php:1492 msgid "Disable Select2" msgstr "" #: includes/modules/redux/redux.config.php:1493 msgid "" "Disables theme's implementation of Select2 plugin that affects form " "dropdowns." msgstr "" #: includes/modules/redux/redux.config.php:1501 msgid "Smooth Scroll" msgstr "" #: includes/modules/redux/redux.config.php:1509 msgid "Auto enable VC for theme's post types" msgstr "" #: includes/modules/redux/redux.php:253 msgid "No Sidebar" msgstr "" #: includes/modules/redux/redux.php:257 msgid "Left Sidebar" msgstr "" #: includes/modules/redux/redux.php:261 msgid "Right Sidebar" msgstr "" #: includes/modules/redux/redux.php:324 msgid "" "The menu items that have the 'Mega menu' property checked are listed here " "so you can set a background image for each of them if you wish." msgstr "" #: includes/modules/redux/redux.php:332 msgid "Menu background for [%s]" msgstr "" #: includes/modules/redux/redux.php:333 msgid "Menu item id: %d" msgstr "" #: includes/modules/redux/redux.php:334 msgid "" "In full-width menu items the background color is the same as the header's " "background color and cannot be set individually." msgstr "" #: includes/modules/redux/redux.php:345 msgid "Menu backgrounds" msgstr "" #: includes/modules/redux/redux.php:367 msgid "Duplicate values not allowed." msgstr "" #: includes/modules/searchwp-live-ajax-search/searchwp-live-ajax-search.php:122 msgid "Ajax search" msgstr "" #: includes/modules/searchwp-live-ajax-search/searchwp-live-ajax-search.php:130 msgid "Search globally" msgstr "" #: includes/modules/searchwp-live-ajax-search/searchwp-live-ajax-search.php:131 msgid "" "If set to yes, the search is performed on all public post types. Otherwise " "only products are searched" msgstr "" #: includes/modules/searchwp-live-ajax-search/searchwp-live-ajax-search.php:140 msgid "Returned results" msgstr "" #: includes/modules/searchwp-live-ajax-search/searchwp-live-ajax-search.php:141 msgid "Set the (max) number of returned results." msgstr "" #: includes/modules/searchwp-live-ajax-search/templates/search-results.php:19 msgid "No results found." msgstr "" #: includes/modules/woocommerce/admin/meta-config.php:12 #: includes/modules/woocommerce/admin/meta-config.php:17 msgid "Product cover image" msgstr "" #: includes/modules/woocommerce/admin/meta-config.php:24 msgid "New badge" msgstr "" #: includes/modules/woocommerce/admin/meta-config.php:30 msgid "" "If checked the new product badge will be displayed on this product " "regardless of it's age." msgstr "" #: includes/modules/woocommerce/admin/meta-tabs.php:14 msgid "Product videos" msgstr "" #: includes/modules/woocommerce/admin/meta-tabs.php:29 msgid "Video URLs" msgstr "" #: includes/modules/woocommerce/admin/meta-tabs.php:30 msgid "Enter YouTube/Vimeo urls. Separate multiple urls by space." msgstr "" #: includes/modules/woocommerce/extras/slides-image-grid.php:60 #: includes/modules/woocommerce/extras/slides-image-grid.php:117 #: woocommerce/single-product/product-image.php:50 #: woocommerce/single-product/product-thumbnails.php:51 msgid "Placeholder" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist-widget.php:27 msgid "Display the user's Wishlist in the sidebar." msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist-widget.php:29 msgid "YITH Wishlist" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist-widget.php:33 msgid "Wishlist" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist-widget.php:34 msgid "Title" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist-widget.php:39 msgid "Hide if wishlist is empty" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist.php:201 msgid "Remove this product" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist.php:222 msgid "Free!" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist.php:231 msgid "Out of Stock" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist.php:234 msgid "In Stock" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist.php:262 msgid "No products were added to the wishlist" msgstr "" #: includes/modules/woocommerce/extras/yith-wishlist.php:270 msgid "View Wishlist" msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:57 #: includes/modules/woocommerce/inc/template-functions.php:83 msgid "No products in the cart." msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:59 msgid "Loading..." msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:73 msgid "View product" msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:94 msgid "x" msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:97 msgid "Remove this item" msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:104 msgid "View your shopping cart" msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:104 msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: includes/modules/woocommerce/inc/template-functions.php:106 msgid "View Cart" msgstr "" #: includes/modules/woocommerce/inc/template-functions.php:106 #: includes/modules/woocommerce/redux/woo.redux.config.php:733 msgid "Checkout" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:25 msgid "Ion icons Bag icon" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:29 msgid "Ion icons ios cart icon" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:33 msgid "Ion icons ios cart icon outline" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:37 msgid "Ion icons android cart icon" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:43 msgid "Shop" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:56 msgid "Header cart icon" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:63 #: includes/modules/woocommerce/redux/woo.redux.config.php:71 msgid "Please note" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:64 msgid "" "You selected the 'Side panel' option. The sidepanel is a widget area. In " "order for the shopping cart to appear in it, you have to add it through the " "Widget settings to the appropriate widget area, if you haven't already." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:72 msgid "" "You selected the 'Auto' option. The sidepanel is a widget area. In order " "for the shopping cart to appear in it, you have to add it through the " "Widget settings to the appropriate widget area, if you haven't already." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:78 msgid "Show shopping cart as" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:79 msgid "" "All options except 'none' will show the cart icon in the header. The " "dropdown if selected appears when hovering the cart icon, the side panel if " "selected appears after clicking the cart icon. Selecting 'Auto' will show " "the dropdown on desktop and the sidepanel in smaller screens." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:81 msgid "Auto" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:82 #: includes/modules/woocommerce/redux/woo.redux.config.php:225 #: includes/modules/woocommerce/redux/woo.redux.config.php:243 msgid "None" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:83 msgid "Dropdown" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:84 msgid "Side panel" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:93 msgid "Popup shopping cart" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:94 msgid "" "Automatically Scroll to and show shopping cart when customer adds a product " "to the basket (on archive pages)." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:102 msgid "Shop notices always on screen bottom" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:103 msgid "" "Show all shop notices stickied at the bottom of the screen. If set to No " "only notices on non-WooCommerce pages will show at the bottom of the screen." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:109 msgid "Popup notices timeout" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:110 msgid "" "Auto hide the popup shop notices after this number of seconds. When set to " "0 auto-hiding is disabled." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:120 msgid "Page header" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:126 msgid "Single Product cover" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:127 #: includes/modules/woocommerce/redux/woo.redux.config.php:165 msgid "Show" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:128 #: includes/modules/woocommerce/redux/woo.redux.config.php:164 msgid "Hide" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:129 msgid "Enable or disable the page cover for the single product view." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:135 msgid "Single product page cover options" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:142 msgid "Product thumbnail fallback" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:145 msgid "" "Use the product thumbnail as a fallback if the cover image is not set for a " "product." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:153 msgid "Hide cover without image" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:156 msgid "Completely hide the product's page cover when no cover image is available." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:163 msgid "Hide title" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:166 msgid "" "Hide the page header text (the title) from the page cover. Leave only the " "background image." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:221 msgid "Shop page links below header" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:223 #: includes/modules/woocommerce/redux/woo.redux.config.php:241 msgid "Categories" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:224 #: includes/modules/woocommerce/redux/woo.redux.config.php:242 msgid "Custom menu" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:233 msgid "Source menu for shop page" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:239 msgid "Product archives links below header" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:251 msgid "Source menu for products archive" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:257 msgid "'Links below header' position" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:259 msgid "After title" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:260 msgid "Bottom edge" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:271 msgid "" "This option is not compatible with the 'Fade out header' option in " "Header\\Page Cover options. Please change one of the two options" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:280 msgid "'Links below header' background color" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:303 msgid "Shop content Grid width" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:304 msgid "" "Override the global `Site grid width` setting. This affects the shop page " "and the product categories. Leave empty to use the global value from " "`General \\ Layout`" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:313 msgid "Products archive layout" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:314 msgid "Select the default layout for product (archive) pages." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:320 msgid "Section header for shop pages (archive)" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:321 msgid "Select the section to show as header of the Shop products pages." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:329 msgid "Single product layout" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:330 msgid "Select the default layout for single product pages." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:336 msgid "Shop Columns grid" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:337 msgid "" "Customize the number of columns shown for each screen width. The order is " "important and the first line should always have the largest number and the " "'At least' setting, refer to the documentation for more. Leave the defaults " "if you are not sure." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:370 msgid "Shop style" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:376 msgid "Products grid or list" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:378 msgid "Grid" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:379 msgid "List" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:380 msgid "User's choice" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:382 msgid "" "You can select a default view as a list, as a grid, or show a set of " "buttons and let the user decide. The user's decision is stored in a cookie " "in the visitors browser so he/she won't have to select their preference " "every time." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:388 msgid "List view meta background color" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:397 msgid "Images Slider in products" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:398 msgid "" "Enable to show a slider with product's images instead of a single image " "(replaced by the second image on mouse hover) in the category view of " "products." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:406 msgid "Transparent products meta & title." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:407 msgid "" "Places the title, price, icons etc in a transparent container over the " "product image (Affects all product loop locations, but not the list view.)." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:415 msgid "Hovered Stands out" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:416 msgid "" "If turned on, the product under the mouse is shown and the rest are faded. " "Affects all grid-like product locations." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:424 msgid "Product meta with background" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:425 msgid "" "Show a background (set the color below) behind the product meta. Doesn't " "affect the list view." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:432 msgid "Product meta background color" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:450 msgid "Show a shadow behind a product when hovering over it." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:451 msgid "" "This effect is visible only on the product in the shop page and the product " "category pages." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:459 msgid "Show product meta only on hover." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:460 msgid "On touch devices this is ignored since there is no actual hover action." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:469 msgid "Optimize for transparent product images." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:470 msgid "" "If your product images have a transparent background (usually PNG's), " "enable this." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:478 #: includes/modules/woocommerce/redux/woo.redux.config.php:494 msgid "Style A" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:482 #: includes/modules/woocommerce/redux/woo.redux.config.php:498 msgid "Style B" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:486 msgid "Products style" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:502 msgid "Product Badges style" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:509 msgid "Product add to cart icon" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:515 msgid "Categories title foreground" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:516 msgid "This affects the text color of the category, in the shop loop." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:527 msgid "Categories title background" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:528 msgid "" "This affects the colored band behind the title of the category, in the shop " "loop." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:538 msgid "Use custom small thumbnail size" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:539 msgid "" "Assign a separate image size to the image thumbnails in single product " "view. After changing this setting or the settings below you may need to regenerate your thumbnails." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:553 msgid "Thumbnail width" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:563 msgid "Thumbnail height" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:572 msgid "Thumbnail crop" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:592 msgid "Color overrides for CTA buttons" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:603 msgid "Add to cart button (Single product)" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:613 msgid "Proceed to checkout button (Cart)" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:623 msgid "Place order button (Checkout)" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:634 msgid "Single product" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:640 msgid "Section header for single products" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:641 msgid "Select the section to show as header of single product pages." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:650 msgid "Hide Image slider arrows" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:651 msgid "In small screens with touch enabled don't show arrows on the image slider." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:659 msgid "Thumbnails on the side" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:660 msgid "" "In single product, show thumbnails on the left of the main image, as " "opposed to below it. This is not compatible with the thumbnails slider from " "YITH Magnifier plugin." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:668 msgid "Show quantity ( + / - ) buttons on single product & cart page." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:676 msgid "Stretch Add-to-cart button." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:677 msgid "Make the Add-to-cart automatically stretch to fill the available space." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:685 msgid "Show share icons on single product" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:691 msgid "Product meta background" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:692 msgid "" "This affects the small section containing the product meta data below " "product images and short description." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:703 msgid "Related products" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:704 msgid "" "Set the number of related products you wish to show in the single product " "page." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:715 msgid "Related products as slider" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:721 msgid "Visible related products" msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:722 msgid "Set how many products will be visible insinde the related products slider." msgstr "" #: includes/modules/woocommerce/redux/woo.redux.config.php:739 msgid "Checkout page style" msgstr "" #: includes/modules/woocommerce/woocommerce.php:465 msgid "Shop Sidebar" msgstr "" #: includes/theme_functions.php:392 msgid "Post navigation" msgstr "" #: includes/theme_functions.php:402 msgid "Older posts" msgstr "" #: includes/theme_functions.php:406 msgid "Newer posts" msgstr "" #: includes/theme_functions.php:429 msgid "Pingback:" msgstr "" #: includes/theme_functions.php:443 msgid "%s says:" msgstr "" #: includes/theme_functions.php:450 msgid " Edit" msgstr "" #: includes/theme_functions.php:454 msgid "Your comment is awaiting moderation." msgstr "" #: includes/theme_functions.php:557 msgid ", updated on " msgstr "" #: includes/theme_functions.php:560 msgid "Posted on %1$s" msgstr "" #: includes/theme_functions.php:560 msgid "by %2$s" msgstr "" #: includes/theme_functions.php:564 msgid "View all posts by %s" msgstr "" #: includes/theme_functions.php:663 msgid "Scroll to top" msgstr "" #: includes/theme_functions.php:687 msgid "Facebook" msgstr "" #: includes/theme_functions.php:693 msgid "Twitter" msgstr "" #: includes/theme_functions.php:699 msgid "Pinterest" msgstr "" #: includes/theme_functions.php:705 msgid "Google+" msgstr "" #: includes/theme_functions.php:711 msgid "Email" msgstr "" #: includes/theme_functions.php:717 msgid "LinkedIn" msgstr "" #: includes/theme_functions.php:1060 msgid "%d items tagged %s" msgstr "" #: no-results.php:13 msgid "Ready to publish your first post? Get started here." msgstr "" #: no-results.php:17 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" #: no-results.php:22 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" #: search.php:14 msgid "Search Results for: %s" msgstr "" #: search.php:16 msgid "No Results found for: %s" msgstr "" #: sidebar-shop.php:34 sidebar.php:34 msgid "Meta" msgstr "" #: woocommerce/global/quantity-input.php:30 #. translators: %s: Quantity. msgid "%s quantity" msgstr "" #: woocommerce/global/quantity-input.php:35 #: woocommerce/global/quantity-input.php:54 msgid "Quantity" msgstr "" #: yith-woocommerce-ajax-search.php:18 msgid "Search for:" msgstr "" #. Theme Name of the plugin/theme msgid "UX Shop" msgstr "" #. Theme URI of the plugin/theme msgid "https://themes.develoved.com/uxshop/" msgstr "" #. Description of the plugin/theme msgid "" "A premium WooCommerce theme designed and develoved from the ground up with " "the sole purpose of helping you create an astonishing, beautiful and super " "user friendly website that will boost your products sales." msgstr "" #. Author of the plugin/theme msgid "Develoved" msgstr "" #. Author URI of the plugin/theme msgid "https://themes.develoved.com" msgstr "" #. Template Name of the plugin/theme msgid "No page cover" msgstr "" #. Template Name of the plugin/theme msgid "No page cover, no footer" msgstr "" #: comments.php:25 msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:1206 #: includes/TGM/class-tgm-plugin-activation.php:3033 msgctxt "plugin A *and* plugin B" msgid "and" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2427 #. translators: 1: install status, 2: update status msgctxt "Install/Update Status" msgid "%1$s, %2$s" msgstr "" #: includes/TGM/class-tgm-plugin-activation.php:2473 #. translators: 1: number of plugins. msgctxt "plugins" msgid "All (%s)" msgid_plural "All (%s)" msgstr[0] "" msgstr[1] "" #: includes/TGM/class-tgm-plugin-activation.php:2567 msgctxt "as in: \"version nr unknown\"" msgid "unknown" msgstr "" #: includes/global/helpers.php:250 msgctxt "Label for new menu items" msgid "New" msgstr "" #: includes/theme_functions.php:447 msgctxt "1: date, 2: time" msgid "%1$s at %2$s" msgstr "" #: includes/theme_functions.php:578 includes/theme_functions.php:586 msgctxt "Used between list items, there is a space after the comma." msgid ", " msgstr "" #: includes/theme_functions.php:581 msgctxt "Like posted `in` category" msgid " in " msgstr "" #: includes/theme_functions.php:582 msgctxt "Used before category names." msgid "Categories" msgstr "" #: includes/theme_functions.php:589 msgctxt "Like `tagged` with tags" msgid " tagged " msgstr "" #: includes/theme_functions.php:590 msgctxt "Used before tag names." msgid "Tags" msgstr "" #: index.php:13 msgctxt "blog page title" msgid "Latest posts" msgstr "" #: searchform.php:11 msgctxt "placeholder" msgid "Search …" msgstr "" #: searchform.php:11 msgctxt "placeholder" msgid "Search for products …" msgstr "" #: searchform.php:15 msgctxt "label" msgid "Search for:" msgstr "" #: searchform.php:16 msgctxt "submit button" msgid "Search" msgstr "" #: woocommerce/global/quantity-input.php:45 #: woocommerce/global/quantity-input.php:64 msgctxt "Product quantity input tooltip" msgid "Qty" msgstr ""PK+\üGGcontent-page.phpnu[
>
'', ) ); ?>
', '' ); ?>
PK+\8|2img/transp1px.pngnu[PNG  IHDR(4tEXtSoftwareAdobe ImageReadyqe<"iTXtXML:com.adobe.xmp z*PLTEU~tRNS@f IDATxb`0OmYIENDB`PK+\~|%%img/map_marker.svgnu[PK+\D%4img/shrk_marker_dark.pngnu[PNG  IHDR+EStEXtSoftwareAdobe ImageReadyqe<2IDATxX;N@]orsPaHtIIE| O 'n0Kɜh,-clio3G1115.`Eq3'Xc +!2+rt%$-#$!r69OUi#9ψM7e _i\q+||*eŴhuN3|nq(2cP>hR C3w)^s Gᘯ´*bLS} #&Lxf}Z~؊/yjSz67@ί;tƯd>IENDB`PK+\땥  img/shrk_marker_light.pngnu[PNG  IHDR+EStEXtSoftwareAdobe ImageReadyqe<IDATxX0 &oNP6xF`~gT?݀n@ d}$$ 84!G  $9 )M$@iXҍ@#U\h=HNU\cAX]`D t 'xt:\0S0%/d[MVLce۞'ZT;#pbDLamNշo&q"c8HwN%/GyNd0 hۋX[@#' vtϜCTnbԯXnApRWLtzyfkzfIj8#6)ʹECḷ^nA#G!{šJ21N%2.f9a 7?_xu8az/no]xKJ`a*)…Kڝ0y`{IENDB`PK+\4img/cart-icon.pngnu[PNG  IHDRxtEXtSoftwareAdobe ImageReadyqe<0IDATxKlUEoo mzˣBK[yą$&bJ\;&7\0.Lt&C%}J͙s9_-ofiYU֥lNS֧츲|#Soγ ?se/2ɱHهn)!*;eeo*!&e( 0yVUVC)=ec {w6l%je?v%e]^7K>ee7u ]sSCMʚ=2um3nz~R6SYo?> Ve͚}_ʀ^LtO5~S?\XFp,3ѻFJCwbx?nj=v_3"wȤO/b76߬M6%x'!w%0BG戥޲I=RQ?H9en^wS{96PǪgɣZ}=_r6vW 7u$X7eyA'H Ӵxo C;sw@ B^@i3B9|½c-/qX`9%xu⠣|o>u| J O֪4Pp YI7F'$|o%N 5,?FL3w=72$&7W/d& E +IAOVz^L>ed٣;]m&zZTx68Qu q-3$=VS\7F>lu6$i8fWX)^ q^83ξKMIFa)hk6F⋠Uy3 =`Y3†C=2QlAF/Xǁӆhu_g@Tu6αq~8J f!MQ ,пj)8xqo _b;|)}s!x-Ju |S"NQM`!u 4öYeOim^ƵZG{ JZlIqBOW .Pk8qeuHD`m%Ts.uFQdc@q!ۢA_s/? _])}z 'n5l>H4$ÌuÊ(F=5Nr@g'DK@ߦR/*I "4mang POܠ״J<P5\5^>TË2vֈ>=6L ,;{ | M5"Dॆ#v@r&I$㫳w\1IF$pň.D=LB{8~qyKwH8[\b$~; DË7"0zόsb*? "088'J |hrJ "0͕Ɂ{hc1&\:Kd{:?,\qN4Ԡ#0x|v3ݦ#*p#o9$(8(-v?&JJ6$N_!a>CBWJ'@F&NJ9\F $>DySg1ΠO)+8̸UFn1΀v,GIrWF9Q$0zJ/ タANrjAu2XWjMXP v 4ZHa$(MDx:*s 4L0΁_tptrN!+8ɑ ^QH`qSWl#$H'3XZ|Nttcו/0cE0%l7YY\> )9.h|sPK+\2Nno-results.phpnu[

Get started here.', 'ux-shop' ), shrk_kses_allowed( 'link' ) ), esc_url( admin_url( 'post-new.php' ) ) ); ?>

PK+\K wpml-config.xmlnu[ shrk_page_layout shrk_header_transparent shrk_sidebar shrk_product_cover_image #222222 #000000 #eeeeee #eeeeee #222222 #000000 #e5e5e5 #eeeeee #e5e5e5 #222222 #000000 #e5e5e5 #e5e5e5 #222222 #000000 #e5e5e5 #e5e5e5 #e5e5e5 #e5e5e5 0 0 dropdown 0 0 1 0 0 0 below This post is also available in: %s PK+\W!B image.phpnu[
>
>
'', ) ); ?>
Post a comment or leave a trackback: Trackback URL.', 'ux-shop' ), shrk_kses_allowed( 'link' ) ), esc_url( get_trackback_url() ) ); elseif ( ! comments_open() && pings_open() ) : // Only trackbacks open printf( wp_kses( __( 'Comments are closed, but you can leave a trackback: Trackback URL.', 'ux-shop' ), shrk_kses_allowed( 'link' ) ), esc_url( get_trackback_url() ) ); elseif ( comments_open() && ! pings_open() ) : // Only comments open echo wp_kses( __( 'Trackbacks are closed, but you can post a comment.', 'ux-shop' ), shrk_kses_allowed( 'link' ) ); elseif ( ! comments_open() && ! pings_open() ) : // Comments and trackbacks closed esc_html_e( 'Both comments and trackbacks are currently closed.', 'ux-shop' ); endif; edit_post_link( esc_html__( 'Edit', 'ux-shop' ), ' ', '' ); ?>
PK+\T@߫$$ search.phpnu[
>
PK+\-jjsections-loop.phpnu[ID ); } ?>
PK+\t\\ comments.phpnu[
1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
    'shrk_comment', 'avatar_size' => 50 ) ); ?>
1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>

'commentform', 'id_submit' => 'commentsubmit', 'title_reply' => esc_html__( 'Leave a Reply', 'ux-shop' ), 'title_reply_to' => esc_html__( 'Leave a Reply to %s', 'ux-shop' ), 'cancel_reply_link' => esc_html__( 'Cancel Reply', 'ux-shop' ), 'label_submit' => esc_html__( 'Post Comment', 'ux-shop' ), 'comment_field' => '

', 'comment_notes_after' => '

' . wp_kses( __( 'You may use these HTML tags and attributes:', 'ux-shop' ), shrk_kses_allowed() ) . '

' . allowed_tags() . '
' )); ?>
PK+\XMMjs/theme.min.jsnu["use strict";var shrk=shrk||{};shrk.theme_map_style=[{stylers:[{visibility:"on"},{saturation:-100},{gamma:.54}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"water",stylers:[{color:"#4d4946"}]},{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"poi",elementType:"labels.text",stylers:[{visibility:"simplified"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{color:"#ffffff"}]},{featureType:"road.local",elementType:"labels.text",stylers:[{visibility:"simplified"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#ffffff"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{gamma:.48}]},{featureType:"transit.station",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{gamma:7.18}]}],jQuery(document).ready(function(a){shrk.helpers.is_touch_device()&&a("body").addClass("touch-device"),a(window).on("shrk_resize",function(){shrk.header.manage_resize(),a(".page-cover").shrk_set_sections()}),shrk.setup.init_page()}),shrk.setup={init_page:function(){shrk.header.reset_height(),shrk.setup.bind_events(),shrk.setup.elements(),shrk.setup.setTextStrings(),shrk.setup.responsive_elements(),jQuery(window).scroll(function(){shrk.run_scroll_events()}),shrk.header.setup(),jQuery("section.section").shrk_set_sections(),jQuery(".page-cover").shrk_set_sections(),shrk.setup.parallax(),shrk.sidepanels.setup(),shrk.setup.maps(),shrk.run_scroll_events(),shrk.header.manage_resize(),jQuery(document).on("vc-full-width-row",function(){var a=jQuery('[data-vc-full-width="true"]');shrk.setup.lazyload_images(a),jQuery(window).trigger("shrk_after_vc-full-width-row"),a.find("section.section").shrk_set_sections();var b=window.devicePixelRatio||1;"undefined"==typeof shrk.vc_disableFWDPRfix&&b%1!==0&&a.outerWidth(jQuery("html")[0].getBoundingClientRect().width)}),jQuery(document).ready(function(a){a("body").addClass("shrk-ready"),a(window).trigger("shrk_init_page")})},bind_events:function(){var a=jQuery;a(window).resize(function(){shrk_waitForFinalEvent(function(){a(window).trigger("shrk_resize")},200,"shrkevent"),shrk.setup.responsive_elements()}),jQuery("#scroll-to-top").on("click",function(){return jQuery("body,html").animate({scrollTop:0},800,"shrk_easeInOutQuart"),!1}),jQuery(".scroll-to-next-row a").on("click",function(){var a=jQuery(".scroll-to-next-row a").parents(".vc_row").last(),b=a.scrollTop()+a.outerHeight();return jQuery("body,html").animate({scrollTop:b},800,"shrk_easeInOutQuart"),!1}),a(window).on("shrk_async_fonts_active",function(){shrk.debug__log("Async fonts loaded."),shrk.setup.slabtext(),shrk.header.manage_resize()}),a(window).on("shrk_async_fonts_inactive",function(){shrk.debug__log("Async fonts failed to load.")}),a(window).on("shrk_lazyloaded_bg",function(a,b){jQuery(b).length&&jQuery(b).closest(".page-cover").addClass("page-cover-ready")}),a(".nav .nolink > a").on("click",function(){return!1})},responsive_elements:function(){var a=jQuery;a(".shrk-force-full-width").each(function(){var b=a(this);0===b.next(".shrk-full-width-row").length&&b.after('
');var c=b.next(".shrk-full-width-row"),d=parseInt(b.css("margin-left"),10),e=0-c.offset().left-d,f=window.devicePixelRatio||1,g=a(window).width();"undefined"==typeof shrk.vc_disableFWDPRfix&&f%1!==0&&(g=jQuery("html")[0].getBoundingClientRect().width),b.css({position:"relative",left:e,"box-sizing":"border-box",width:g})})},parallax:function(){var a=jQuery,b=!1;"1"===shrk.theme_options.no_mobile_parallax&&a(window).width()<992&&(b=!0),"undefined"==typeof a.stellar||b?a("body").addClass("no-parallax"):a.stellar({horizontalScrolling:!1}),b?(a(document).on("vc-full-width-row",function(){a("[data-vc-parallax]").each(function(){a(this).data("vcParallaxImage")&&a(this).css({backgroundImage:"url("+a(this).data("vcParallaxImage")+")",backgroundSize:"cover",backgroundPosition:"center"})}),a(".vc_parallax-inner").remove(),a("[data-vc-parallax]").removeClass("vc_parallax vc_parallax-content-moving-fade js-vc_parallax-o-fade"),a("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),a("[data-vc-parallax]").removeAttr("data-vc-parallax-o-fade data-vc-parallax-image data-vc-parallax")}),a(document).on("vc_js",function(){setTimeout(function(){"undefined"!=typeof skrollr&&skrollr.init().destroy()},1e3)})):a(window).on("shrk_swipers_init",function(){"undefined"!=typeof window.vcParallaxSkroll&&window.vcParallaxSkroll&&window.vcParallaxSkroll.refresh()})},maps:function(){var a=jQuery;a(".shrk-styled-map-wrapper .shrk-styled-map").each(function(){if("undefined"==typeof google)return!1;var b,c,d=new google.maps.LatLng(47.376848,8.535347),e={mapTypeId:google.maps.MapTypeId.ROADMAP,zoom:14,center:d,scrollwheel:!1};if(a(this).attr("data-map-coord")){var f=a(this).attr("data-map-coord").split(",");d=new google.maps.LatLng(parseFloat(f[0]),parseFloat(f[1])),e.center=d}"theme"===a(this).attr("data-map-mapstyle")&&"undefined"!=typeof shrk.theme_map_style?e.styles=shrk.theme_map_style:"custom"===a(this).attr("data-map-mapstyle")&&"undefined"!=typeof shrk.theme_custom_map_style&&(e.styles=shrk.theme_custom_map_style),a(this).attr("data-map-zoom")&&(e.zoom=parseInt(a(this).attr("data-map-zoom"),10)),a(this).attr("data-map-type")&&(e.mapTypeId=google.maps.MapTypeId[a(this).attr("data-map-type")]),"yes"===a(this).attr("data-map-scrollwheel")&&(e.scrollwheel=!0),c=a(this).attr("data-map-marker-icon")?a(this).attr("data-map-marker-icon"):shrk.theme_options.theme_dir_url+"/img/shrk_marker_light.png",b=new google.maps.Map(a(this).get(0),e);var g=a(this).parent().find(".infowindow-content").eq(0).html();if("yes"===a(this).attr("data-map-marker")){var h=new google.maps.Marker({position:d,map:b,title:a(this).attr("data-map-infowindowtitle")?a(this).attr("data-map-infowindowtitle"):null,icon:c});if(g){var i=new google.maps.InfoWindow({content:g});google.maps.event.addListener(h,"click",function(){i.open(b,h)})}}})},elements:function(){jQuery("input.search-field").addClass("form-control"),jQuery(".comment-reply-link").addClass("btn btn-primary"),jQuery("#commentsubmit").addClass("btn btn-primary"),jQuery("input.search-field").addClass("form-control"),jQuery("input.search-submit").addClass("btn btn-default"),jQuery(".widget_rss ul").addClass("media-list"),jQuery(".widget_meta ul, .widget_recent_entries ul, .widget_archive ul, .widget_categories ul, .widget_nav_menu ul, .widget_pages ul").addClass("nav"),jQuery("table#wp-calendar").addClass("table"),jQuery("#nav-below").appendTo(".main-content-bottom-holder"),jQuery('.widget_media_video video source[type="video/youtube"]').closest(".wp-video").addClass("external-provider youtube"),jQuery('.widget_media_video video source[type="video/vimeo"]').closest(".wp-video").addClass("external-provider vimeo"),shrk.setup.slabtext()},slabtext:function(){jQuery.fn.slabText&&(jQuery(".txt-slab-wrapper .txt-slab").slabText(),shrk.debug__log("initiated slabText"))},lazyload_images:function(a){var b=jQuery;a="undefined"==typeof a?b(".lazyload-on-visible"):a.find(".lazyload-on-visible"),a.each(function(){if(b(this).closest(".swiper-slide").length||b(this).closest(".shrk-swiper-container").length)return!0;if(b(this).closest('[data-vc-full-width-init="false"][data-vc-stretch-content="true"]').length)return!0;if(b(this).hasClass("lazyload-bg")&&!b(this).hasClass("lazyloading-bg")&&b(this).data("image-bg")){var a=b(this).data("appear-offset")||-200;if(b(window).scrollTop()+b(window).height()-a>b(this).offset().top){var c=shrk.helpers.get_lazyload_bg(b(this));b(this).css({"background-image":"url("+c+")"}),"undefined"!=typeof imagesLoaded?(b(this).addClass("lazyloading-bg"),b(this).removeClass("lazyload-bg"),b(this).parent().imagesLoaded({background:".lazyloading-bg"},function(){var a=b(this.elements).find(".lazyloading-bg");a.removeClass("lazyload-bg lazyloading-bg"),b(window).trigger("shrk_lazyloaded_bg",a),shrk.debug__log("Loaded bg: "+c)})):(b(this).removeClass("lazyload-bg"),b(window).trigger("shrk_lazyloaded_bg",b(this)),shrk.debug__log("Set bg: "+c))}}})},setTextStrings:function(){var a=shrk.text_strings&&shrk.text_strings.new_label?shrk.text_strings.new_label:"New";jQuery("li.menu-item.new-label > a").append(''+a+"")}},shrk.run_scroll_events=function(){var a=jQuery,b=a("#primary-navigation").parent(),c=b.height(),d=a(window).scrollTop(),e=0,f=100;a("body").hasClass("head-type-sticky")&&(e=c+2*f,d>=e?(b.addClass("header-scrolled small-head-ready head-sticky head-sticky-visible solid-color"),shrk.header.reset_height()):d>c+f?(b.addClass("header-scrolled small-head-ready solid-color"),b.removeClass("head-sticky-visible")):(b.removeClass("header-scrolled small-head-ready head-sticky head-sticky-visible solid-color"),shrk.header.reset_height())),d>a(window).height()?a("#scroll-to-top").addClass("show"):a("#scroll-to-top").removeClass("show"),a(".page-cover.has-overlay").each(function(){var b,c,e=0,f=a(".page-cover").offset().top+a(".page-cover").outerHeight(),g=parseInt(d,10)/f;g=Math.min(Math.max(g,0),1),b="undefined"!=typeof a(this).data("opac-min")?a(this).data("opac-min"):0,c="undefined"!=typeof a(this).data("opac-max")?a(this).data("opac-max"):100,b!==c&&(d>f?e=c:(e=b+(c-b)*g,e=Math.round(100*e)/100),a(this).find(".cover-overlay").css({opacity:e/100}))}),a(".page-cover.fade-header").each(function(){var b,c,e=a(".page-cover header").offset().top+a(".page-cover header").outerHeight()/2,f=4;b=1-parseInt(e-d,10)/(a(window).height()/f),b=Math.min(Math.max(b,0),1),c=Math.round(100*b),a(this).find("header").css({opacity:1-c/100})}),shrk.setup.lazyload_images()},shrk.header={reset_height:function(){var a=jQuery,b=a("header > .site-navigation"),c=b.closest(".site-header"),d=b.children(".container");b.css({height:d.outerHeight()}),c.removeClass("mm-fw-visible"),b.find("li.menu-item.megamenu.fullwidth").addClass("only-js-hover"),c.hasClass("head-sticky")||c.removeClass("solid-color"),jQuery(window).trigger("shrk_header_reset_height")},manage_resize:function(){var a=jQuery,b=!1;a(".site-navigation-inner").width()i-j-5?(f.addClass("menu-collapsed"),e.css({display:"none"}),!a("body").hasClass("transparent-header")&&a(window).width()>=768&&a("#main-content").css({"padding-top":a(".site-header").height()})):(f.removeClass("menu-collapsed"),e.css({display:""}),a("#main-content").css({"padding-top":""})),a(this).hasClass("navbar-center")&&a(this).css(f.hasClass("menu-collapsed")||a(window).width()<768||b?{width:""}:{width:a(this).data("liwidth")+2})}),a(".site-navigation .megamenu.autowidth > .sub-menu").each(function(){a(this).parent().removeClass("submenu-too-big"),a(this).css({"max-width":""});var b=a(this).outerWidth();a(this).isOnScreen(function(a){return a.top>=this.height()&&a.bottom>=this.height()&&a.left>=this.width()&&a.right>=this.width()})===!1&&(a(this).css({"max-width":b}),a(this).parent().addClass("submenu-too-big"))}),a(".top-bar").addClass("temp-fix-block"),a(".site-header .sub-menu li > a").not(".site-navigation-inner .megamenu a").each(function(){a(this)[0].scrollWidth>a(this).innerWidth()&&(a(this).css({width:a(this).innerWidth()}),a(this).addClass("wraptext"))}),a(".top-bar").removeClass("temp-fix-block"),a(".site-navigation").css({opacity:1}),a(".horizontal-menu .widget").find("ul.sub-menu").each(function(){a(this).css({display:"block",visibility:"hidden"}),a(this).data("ulHeight",a(this).outerHeight()),a(this).css({display:"none",visibility:"visible"})}),shrk.debug__log("Finished manage_resize")},setup:function(){var a=jQuery;a(".site-navigation .megamenu > ul").each(function(){a(this).addClass("columns-"+a(this).children().length)}),a("body").hasClass("head-type-sticky")&&(a("body").hasClass("head-type-large")||a("body").hasClass("head-type-small"))&&a("#primary-navigation").parent().addClass("head-sticky"),a("header .menu-item.megamenu.fullwidth").hover(function(){var b=a(this).closest(".site-navigation"),c=b.closest(".site-header"),d=b.children(".container"),e=a(this).children(".sub-menu");b.css({height:d.outerHeight()+e.outerHeight()+1}),c.addClass("mm-fw-visible solid-color height-transition"),a(this).removeClass("only-js-hover")},function(){shrk.header.reset_height();var b=a(this).closest(".site-header");setTimeout(function(){b.closest(".site-header").removeClass("height-transition")},300)}),a("header .header-search").on("click",".header-search-button",function(b){return a(this).closest(".header-search").addClass("force-show"),a(b.target).is("a.header-search-button, a.header-search-button i")&&a(this).closest(".header-search").find('input[type="search"]').eq(0).focus(),b.stopPropagation(),!1}),a('header .header-search input[type="search"]').focus(function(){a(this).closest(".header-search").addClass("force-show")}),a('header .header-search input[type="search"]').on("keyup",function(b){27===b.keyCode&&""===a(this).val()&&a("header .header-search").removeClass("force-show")}),a("html").on("click",function(b){a(b.target).is('a.header-search-button, a.header-search-button i, header .header-search input[type="search"]')||a("header .header-search").removeClass("force-show")}),a(".widget ul.menu .menu-item-has-children").each(function(){var b=a(this).find("ul.sub-menu").eq(0);b.hide(),a(this).hover(function(){a(this).closest(".horizontal-menu").length&&a(this).css({"padding-bottom":b.data("ulHeight")}),b.stop(!0,!1).slideDown(),a(this).addClass("submenu-open")},function(){a(this).closest(".horizontal-menu").length&&a(this).css({"padding-bottom":""}),b.stop(!0,!1).slideUp(function(){a(this).css({height:"",padding:"",margin:""})}),a(this).removeClass("submenu-open")})})}},shrk.sidepanels={open:function(a){jQuery(a).length&&(jQuery(a).addClass("open"),jQuery("body").addClass("side-menu-open "+a.replace("#","")+"-open"))},closeAll:function(){jQuery(".side-panel-menu").removeClass("open"),jQuery(".navbar-toggle").removeClass("open"),jQuery("body").removeClass("side-menu-open left-side-panel-open right-side-panel-open")},setup:function(){var a=this;jQuery(".navbar-toggle").on("click",function(){return a.open("#left-side-panel"),jQuery(this).addClass("open"),!1}),jQuery(".woo-cart-menu-item .woo-cart").on("click",function(){return jQuery("body").hasClass("woo-cart-dropdown")||jQuery("body").hasClass("woo-cart-auto")&&jQuery(window).width()>768?void 0:(a.open("#right-side-panel"),!1)}),jQuery(".content-dim-overlay, .side-panel-menu .close-side-panel").on("click",function(){a.closeAll()}),jQuery(document).off("click.bs.dropdown.data-api",'[data-toggle="dropdown"]'),jQuery(".side-panel-menu ul.nav > li.menu-item-has-children > a").on("click",function(){return jQuery(this).parent().find("ul.sub-menu").slideToggle("fast",function(){var a=jQuery(this).parent();a.hasClass("dropdown-open")?(a.find(".sub-menu").slideUp(200),a.removeClass("dropdown-open")):(a.find(".sub-menu").slideDown(200),a.addClass("dropdown-open"))}),!1}),jQuery(".side-panel-menu .menu-item-language-current > a").append(' '),jQuery(window).width()<480&&jQuery(".search-dropdown > * ").eq(0).detach().appendTo("#sidepanel-search-form-holder")}},shrk.helpers={is_touch_device:function(){return"ontouchstart"in window||navigator.maxTouchPoints},get_lazyload_bg:function(a){var b,c,d,e=jQuery(a).data("srcset"),f=jQuery(a).data("image-bg"),g=jQuery(a).data("image-ar");if("undefined"==typeof e||""===e)return"undefined"!=typeof f?f:"";var h=e.split(", ");for(c=0;cb[1]?1:-1});var i=window.devicePixelRatio||1,j=a.outerWidth(),k=a.outerHeight(),l=j*i,m=k*i,n=j>=k?!0:!1;for(c=0;c=l));c++)if(!n){if("undefined"!=typeof g)d=parseInt(h[c][1],10)/parseFloat(g);else{var o=/[_-](\d+x\d+)(?=\.[a-z]{3,4}$)/g,p=o.exec(b);if(null===p)break;d=p[1],d=d.toLowerCase(),d=d.split("x")[1]}if(d>=m)break}return b||f}},jQuery.extend(jQuery.easing,{shrk_easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},shrk_easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c}}),shrk.debug__log=function(a){"undefined"!=typeof shrk.wp&&"undefined"!=typeof shrk.wp.wp_debug&&"undefined"!=typeof console&&console.log(a)};var shrk_waitForFinalEvent=function(){var a={};return function(b,c,d){d||(d="Don't call this twice without a uniqueId"),a[d]&&clearTimeout(a[d]),a[d]=setTimeout(b,c)}}();!function(a){a.fn.shrk_resize_elem=function(){var b=arguments[0],c=a(this),d=b.source;return c.each(function(){var c=a(this);("undefined"==typeof d||"parent"===d||"parent"===b.source)&&(d=a(this).parent());var e=parseInt(d.css("width"),10),f=parseInt(d.css("height"),10),g=parseInt(c.css("width"),10),h=parseInt(c.css("height"),10),i=0,j=0,k=g/h;g=e,h=g*(1/k),f>h&&(h=f,g=h*k),"left"===b.position_h?i=0:"middle"===b.position_h&&(i=-((g-e)/2)),"top"===b.position_v?j=0:"middle"===b.position_v&&(j=-((h-f)/2)),c.css({width:g,height:h,left:i,top:j})}),this},a.fn.shrk_resize_elem.defaults={position_h:"middle",position_v:"middle",source:"parent"}}(jQuery),function(a){a.fn.shrk_set_sections=function(){var b=a(this);return b.each(function(){var b=a(this),c=!1;if(b.hasClass("windowheight"))c=a(window).height()-a("#wpadminbar").height();else if(b.hasClass("customheight")&&b.data("section-height")){var d=b.data("section-height");if("%"===d.trim().slice(-1)){var e=parseInt(d,10)/100;c=parseInt(a(window).height()*e,10)}else c=d.trim()}if(b.hasClass("minus-menu")&&(c=parseInt(c-a("#primary-navigation").height(),10)),b.hasClass("minus-html-padding")){var f=a("html").css(["padding-top","padding-bottom"]);c=parseInt(c-parseInt(f["padding-top"],10)-parseInt(f["padding-bottom"],10),10)}if(b.hasClass("minus-body-border")){var g=a("body").css(["border-top-width","border-bottom-width"]);c=parseInt(c-parseInt(g["border-top-width"],10)-parseInt(g["border-bottom-width"],10),10)}c!==!1&&b.css("height",c),b.find(".section-background.video video").shrk_resize_elem({source:"parent",position_v:"middle",position_h:"middle"})}),a(window).trigger("shrk_sections_init"),this},a.fn.shrk_set_sections.defaults={}}(jQuery),function(){var a=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,b=navigator.userAgent.toLowerCase().indexOf("opera")>-1,c=navigator.userAgent.toLowerCase().indexOf("msie")>-1;if((a||b||c)&&"undefined"!=typeof document.getElementById){var d=window.addEventListener?"addEventListener":"attachEvent";window[d]("hashchange",function(){var a=document.getElementById(location.hash.substring(1));a&&(/^(?:a|select|input|button|textarea)$/i.test(a.tagName)||(a.tabIndex=-1),a.focus())},!1)}}(),function(a){a.fn.isOnScreen=function(b){var c=this.outerHeight(),d=this.outerWidth();if(!d||!c)return!1;var e=a(window),f={top:e.scrollTop(),left:e.scrollLeft()};f.right=f.left+e.width(),f.bottom=f.top+e.height();var g=this.offset();g.right=g.left+d,g.bottom=g.top+c;var h={top:f.bottom-g.top,left:f.right-g.left,bottom:g.bottom-f.top,right:g.right-f.left};return"function"==typeof b?b.call(this,h):h.top>0&&h.left>0&&h.right>0&&h.bottom>0}}(jQuery);PK+\=#js/keyboard-image-navigation.min.jsnu[jQuery(document).ready(function(a){"use strict";a(document).keydown(function(b){var c=!1;37===b.which?c=a(".previous-image a").attr("href"):39===b.which&&(c=a(".entry-attachment a").attr("href")),c&&!a("textarea, input").is(":focus")&&(window.location=c)})});PK+\NZ]]js/vendor/jquery.stellar.jsnu[/*! * Stellar.js v0.6.2 * http://markdalgleish.com/projects/stellar.js * * Copyright 2013, Mark Dalgleish * This content is released under the MIT license * http://markdalgleish.mit-license.org */ ;(function($, window, document, undefined) { var pluginName = 'stellar', defaults = { scrollProperty: 'scroll', positionProperty: 'position', horizontalScrolling: true, verticalScrolling: true, horizontalOffset: 0, verticalOffset: 0, responsive: false, parallaxBackgrounds: true, parallaxElements: true, hideDistantElements: true, hideElement: function($elem) { $elem.hide(); }, showElement: function($elem) { $elem.show(); } }, scrollProperty = { scroll: { getLeft: function($elem) { return $elem.scrollLeft(); }, setLeft: function($elem, val) { $elem.scrollLeft(val); }, getTop: function($elem) { return $elem.scrollTop(); }, setTop: function($elem, val) { $elem.scrollTop(val); } }, position: { getLeft: function($elem) { return parseInt($elem.css('left'), 10) * -1; }, getTop: function($elem) { return parseInt($elem.css('top'), 10) * -1; } }, margin: { getLeft: function($elem) { return parseInt($elem.css('margin-left'), 10) * -1; }, getTop: function($elem) { return parseInt($elem.css('margin-top'), 10) * -1; } }, transform: { getLeft: function($elem) { var computedTransform = getComputedStyle($elem[0])[prefixedTransform]; return (computedTransform !== 'none' ? parseInt(computedTransform.match(/(-?[0-9]+)/g)[4], 10) * -1 : 0); }, getTop: function($elem) { var computedTransform = getComputedStyle($elem[0])[prefixedTransform]; return (computedTransform !== 'none' ? parseInt(computedTransform.match(/(-?[0-9]+)/g)[5], 10) * -1 : 0); } } }, positionProperty = { position: { setLeft: function($elem, left) { $elem.css('left', left); }, setTop: function($elem, top) { $elem.css('top', top); } }, transform: { setPosition: function($elem, left, startingLeft, top, startingTop) { $elem[0].style[prefixedTransform] = 'translate3d(' + (left - startingLeft) + 'px, ' + (top - startingTop) + 'px, 0)'; } } }, // Returns a function which adds a vendor prefix to any CSS property name vendorPrefix = (function() { var prefixes = /^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/, style = $('script')[0].style, prefix = '', prop; for (prop in style) { if (prefixes.test(prop)) { prefix = prop.match(prefixes)[0]; break; } } if ('WebkitOpacity' in style) { prefix = 'Webkit'; } if ('KhtmlOpacity' in style) { prefix = 'Khtml'; } return function(property) { return prefix + (prefix.length > 0 ? property.charAt(0).toUpperCase() + property.slice(1) : property); }; }()), prefixedTransform = vendorPrefix('transform'), supportsBackgroundPositionXY = $('
', { style: 'background:#fff' }).css('background-position-x') !== undefined, setBackgroundPosition = (supportsBackgroundPositionXY ? function($elem, x, y) { $elem.css({ 'background-position-x': x, 'background-position-y': y }); } : function($elem, x, y) { $elem.css('background-position', x + ' ' + y); } ), getBackgroundPosition = (supportsBackgroundPositionXY ? function($elem) { return [ $elem.css('background-position-x'), $elem.css('background-position-y') ]; } : function($elem) { return $elem.css('background-position').split(' '); } ), requestAnimFrame = ( window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback) { setTimeout(callback, 1000 / 60); } ); function Plugin(element, options) { this.element = element; this.options = $.extend({}, defaults, options); this._defaults = defaults; this._name = pluginName; this.init(); } Plugin.prototype = { init: function() { this.options.name = pluginName + '_' + Math.floor(Math.random() * 1e9); this._defineElements(); this._defineGetters(); this._defineSetters(); this._handleWindowLoadAndResize(); this._detectViewport(); this.refresh({ firstLoad: true }); if (this.options.scrollProperty === 'scroll') { this._handleScrollEvent(); } else { this._startAnimationLoop(); } $('body').addClass('stellar-ready'); }, _defineElements: function() { if (this.element === document.body) this.element = window; this.$scrollElement = $(this.element); this.$element = (this.element === window ? $('body') : this.$scrollElement); this.$viewportElement = (this.options.viewportElement !== undefined ? $(this.options.viewportElement) : (this.$scrollElement[0] === window || this.options.scrollProperty === 'scroll' ? this.$scrollElement : this.$scrollElement.parent()) ); }, _defineGetters: function() { var self = this, scrollPropertyAdapter = scrollProperty[self.options.scrollProperty]; this._getScrollLeft = function() { return scrollPropertyAdapter.getLeft(self.$scrollElement); }; this._getScrollTop = function() { return scrollPropertyAdapter.getTop(self.$scrollElement); }; }, _defineSetters: function() { var self = this, scrollPropertyAdapter = scrollProperty[self.options.scrollProperty], positionPropertyAdapter = positionProperty[self.options.positionProperty], setScrollLeft = scrollPropertyAdapter.setLeft, setScrollTop = scrollPropertyAdapter.setTop; this._setScrollLeft = (typeof setScrollLeft === 'function' ? function(val) { setScrollLeft(self.$scrollElement, val); } : $.noop); this._setScrollTop = (typeof setScrollTop === 'function' ? function(val) { setScrollTop(self.$scrollElement, val); } : $.noop); this._setPosition = positionPropertyAdapter.setPosition || function($elem, left, startingLeft, top, startingTop) { if (self.options.horizontalScrolling) { positionPropertyAdapter.setLeft($elem, left, startingLeft); } if (self.options.verticalScrolling) { positionPropertyAdapter.setTop($elem, top, startingTop); } }; }, _handleWindowLoadAndResize: function() { var self = this, $window = $(window); if (self.options.responsive) { $window.bind('load.' + this.name, function() { self.refresh(); }); } $window.bind('resize.' + this.name, function() { self._detectViewport(); if (self.options.responsive) { self.refresh(); } }); }, refresh: function(options) { var self = this, oldLeft = self._getScrollLeft(), oldTop = self._getScrollTop(); if (!options || !options.firstLoad) { this._reset(); } this._setScrollLeft(0); this._setScrollTop(0); this._setOffsets(); this._findParticles(); this._findBackgrounds(); // Fix for WebKit background rendering bug if (options && options.firstLoad && /WebKit/.test(navigator.userAgent)) { $(window).load(function() { var oldLeft = self._getScrollLeft(), oldTop = self._getScrollTop(); self._setScrollLeft(oldLeft + 1); self._setScrollTop(oldTop + 1); self._setScrollLeft(oldLeft); self._setScrollTop(oldTop); }); } this._setScrollLeft(oldLeft); this._setScrollTop(oldTop); }, _detectViewport: function() { var viewportOffsets = this.$viewportElement.offset(), hasOffsets = viewportOffsets !== null && viewportOffsets !== undefined; this.viewportWidth = this.$viewportElement.width(); this.viewportHeight = this.$viewportElement.height(); this.viewportOffsetTop = (hasOffsets ? viewportOffsets.top : 0); this.viewportOffsetLeft = (hasOffsets ? viewportOffsets.left : 0); }, _findParticles: function() { var self = this, scrollLeft = this._getScrollLeft(), scrollTop = this._getScrollTop(); if (this.particles !== undefined) { for (var i = this.particles.length - 1; i >= 0; i--) { this.particles[i].$element.data('stellar-elementIsActive', undefined); } } this.particles = []; if (!this.options.parallaxElements) return; this.$element.find('[data-stellar-ratio]').each(function(i) { var $this = $(this), horizontalOffset, verticalOffset, positionLeft, positionTop, marginLeft, marginTop, $offsetParent, offsetLeft, offsetTop, parentOffsetLeft = 0, parentOffsetTop = 0, tempParentOffsetLeft = 0, tempParentOffsetTop = 0; // Ensure this element isn't already part of another scrolling element if (!$this.data('stellar-elementIsActive')) { $this.data('stellar-elementIsActive', this); } else if ($this.data('stellar-elementIsActive') !== this) { return; } self.options.showElement($this); // Save/restore the original top and left CSS values in case we refresh the particles or destroy the instance if (!$this.data('stellar-startingLeft')) { $this.data('stellar-startingLeft', $this.css('left')); $this.data('stellar-startingTop', $this.css('top')); } else { $this.css('left', $this.data('stellar-startingLeft')); $this.css('top', $this.data('stellar-startingTop')); } positionLeft = $this.position().left; positionTop = $this.position().top; // Catch-all for margin top/left properties (these evaluate to 'auto' in IE7 and IE8) marginLeft = ($this.css('margin-left') === 'auto') ? 0 : parseInt($this.css('margin-left'), 10); marginTop = ($this.css('margin-top') === 'auto') ? 0 : parseInt($this.css('margin-top'), 10); offsetLeft = $this.offset().left - marginLeft; offsetTop = $this.offset().top - marginTop; // Calculate the offset parent $this.parents().each(function() { var $this = $(this); if ($this.data('stellar-offset-parent') === true) { parentOffsetLeft = tempParentOffsetLeft; parentOffsetTop = tempParentOffsetTop; $offsetParent = $this; return false; } else { tempParentOffsetLeft += $this.position().left; tempParentOffsetTop += $this.position().top; } }); // Detect the offsets horizontalOffset = ($this.data('stellar-horizontal-offset') !== undefined ? $this.data('stellar-horizontal-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-horizontal-offset') !== undefined ? $offsetParent.data('stellar-horizontal-offset') : self.horizontalOffset)); verticalOffset = ($this.data('stellar-vertical-offset') !== undefined ? $this.data('stellar-vertical-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-vertical-offset') !== undefined ? $offsetParent.data('stellar-vertical-offset') : self.verticalOffset)); // Add our object to the particles collection self.particles.push({ $element: $this, $offsetParent: $offsetParent, isFixed: $this.css('position') === 'fixed', horizontalOffset: horizontalOffset, verticalOffset: verticalOffset, startingPositionLeft: positionLeft, startingPositionTop: positionTop, startingOffsetLeft: offsetLeft, startingOffsetTop: offsetTop, parentOffsetLeft: parentOffsetLeft, parentOffsetTop: parentOffsetTop, stellarRatio: ($this.data('stellar-ratio') !== undefined ? $this.data('stellar-ratio') : 1), width: $this.outerWidth(true), height: $this.outerHeight(true), isHidden: false }); }); }, _findBackgrounds: function() { var self = this, scrollLeft = this._getScrollLeft(), scrollTop = this._getScrollTop(), $backgroundElements; this.backgrounds = []; if (!this.options.parallaxBackgrounds) return; $backgroundElements = this.$element.find('[data-stellar-background-ratio]'); if (this.$element.data('stellar-background-ratio')) { $backgroundElements = $backgroundElements.add(this.$element); } $backgroundElements.each(function() { var $this = $(this), backgroundPosition = getBackgroundPosition($this), horizontalOffset, verticalOffset, positionLeft, positionTop, marginLeft, marginTop, offsetLeft, offsetTop, $offsetParent, parentOffsetLeft = 0, parentOffsetTop = 0, tempParentOffsetLeft = 0, tempParentOffsetTop = 0; // Ensure this element isn't already part of another scrolling element if (!$this.data('stellar-backgroundIsActive')) { $this.data('stellar-backgroundIsActive', this); } else if ($this.data('stellar-backgroundIsActive') !== this) { return; } // Save/restore the original top and left CSS values in case we destroy the instance if (!$this.data('stellar-backgroundStartingLeft')) { $this.data('stellar-backgroundStartingLeft', backgroundPosition[0]); $this.data('stellar-backgroundStartingTop', backgroundPosition[1]); } else { setBackgroundPosition($this, $this.data('stellar-backgroundStartingLeft'), $this.data('stellar-backgroundStartingTop')); } // Catch-all for margin top/left properties (these evaluate to 'auto' in IE7 and IE8) marginLeft = ($this.css('margin-left') === 'auto') ? 0 : parseInt($this.css('margin-left'), 10); marginTop = ($this.css('margin-top') === 'auto') ? 0 : parseInt($this.css('margin-top'), 10); offsetLeft = $this.offset().left - marginLeft - scrollLeft; offsetTop = $this.offset().top - marginTop - scrollTop; // Calculate the offset parent $this.parents().each(function() { var $this = $(this); if ($this.data('stellar-offset-parent') === true) { parentOffsetLeft = tempParentOffsetLeft; parentOffsetTop = tempParentOffsetTop; $offsetParent = $this; return false; } else { tempParentOffsetLeft += $this.position().left; tempParentOffsetTop += $this.position().top; } }); // Detect the offsets horizontalOffset = ($this.data('stellar-horizontal-offset') !== undefined ? $this.data('stellar-horizontal-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-horizontal-offset') !== undefined ? $offsetParent.data('stellar-horizontal-offset') : self.horizontalOffset)); verticalOffset = ($this.data('stellar-vertical-offset') !== undefined ? $this.data('stellar-vertical-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-vertical-offset') !== undefined ? $offsetParent.data('stellar-vertical-offset') : self.verticalOffset)); self.backgrounds.push({ $element: $this, $offsetParent: $offsetParent, isFixed: $this.css('background-attachment') === 'fixed', horizontalOffset: horizontalOffset, verticalOffset: verticalOffset, startingValueLeft: backgroundPosition[0], startingValueTop: backgroundPosition[1], startingBackgroundPositionLeft: (isNaN(parseInt(backgroundPosition[0], 10)) ? 0 : parseInt(backgroundPosition[0], 10)), startingBackgroundPositionTop: (isNaN(parseInt(backgroundPosition[1], 10)) ? 0 : parseInt(backgroundPosition[1], 10)), startingPositionLeft: $this.position().left, startingPositionTop: $this.position().top, startingOffsetLeft: offsetLeft, startingOffsetTop: offsetTop, parentOffsetLeft: parentOffsetLeft, parentOffsetTop: parentOffsetTop, stellarRatio: ($this.data('stellar-background-ratio') === undefined ? 1 : $this.data('stellar-background-ratio')) }); }); }, _reset: function() { var particle, startingPositionLeft, startingPositionTop, background, i; for (i = this.particles.length - 1; i >= 0; i--) { particle = this.particles[i]; startingPositionLeft = particle.$element.data('stellar-startingLeft'); startingPositionTop = particle.$element.data('stellar-startingTop'); this._setPosition(particle.$element, startingPositionLeft, startingPositionLeft, startingPositionTop, startingPositionTop); this.options.showElement(particle.$element); particle.$element.data('stellar-startingLeft', null).data('stellar-elementIsActive', null).data('stellar-backgroundIsActive', null); } for (i = this.backgrounds.length - 1; i >= 0; i--) { background = this.backgrounds[i]; background.$element.data('stellar-backgroundStartingLeft', null).data('stellar-backgroundStartingTop', null); setBackgroundPosition(background.$element, background.startingValueLeft, background.startingValueTop); } }, destroy: function() { this._reset(); this.$scrollElement.unbind('resize.' + this.name).unbind('scroll.' + this.name); this._animationLoop = $.noop; $(window).unbind('load.' + this.name).unbind('resize.' + this.name); }, _setOffsets: function() { var self = this, $window = $(window); $window.unbind('resize.horizontal-' + this.name).unbind('resize.vertical-' + this.name); if (typeof this.options.horizontalOffset === 'function') { this.horizontalOffset = this.options.horizontalOffset(); $window.bind('resize.horizontal-' + this.name, function() { self.horizontalOffset = self.options.horizontalOffset(); }); } else { this.horizontalOffset = this.options.horizontalOffset; } if (typeof this.options.verticalOffset === 'function') { this.verticalOffset = this.options.verticalOffset(); $window.bind('resize.vertical-' + this.name, function() { self.verticalOffset = self.options.verticalOffset(); }); } else { this.verticalOffset = this.options.verticalOffset; } }, _repositionElements: function() { var scrollLeft = this._getScrollLeft(), scrollTop = this._getScrollTop(), horizontalOffset, verticalOffset, particle, fixedRatioOffset, background, bgLeft, bgTop, isVisibleVertical = true, isVisibleHorizontal = true, newPositionLeft, newPositionTop, newOffsetLeft, newOffsetTop, i; // First check that the scroll position or container size has changed if (this.currentScrollLeft === scrollLeft && this.currentScrollTop === scrollTop && this.currentWidth === this.viewportWidth && this.currentHeight === this.viewportHeight) { return; } else { this.currentScrollLeft = scrollLeft; this.currentScrollTop = scrollTop; this.currentWidth = this.viewportWidth; this.currentHeight = this.viewportHeight; } // Reposition elements for (i = this.particles.length - 1; i >= 0; i--) { particle = this.particles[i]; fixedRatioOffset = (particle.isFixed ? 1 : 0); // Calculate position, then calculate what the particle's new offset will be (for visibility check) if (this.options.horizontalScrolling) { newPositionLeft = (scrollLeft + particle.horizontalOffset + this.viewportOffsetLeft + particle.startingPositionLeft - particle.startingOffsetLeft + particle.parentOffsetLeft) * -(particle.stellarRatio + fixedRatioOffset - 1) + particle.startingPositionLeft; newOffsetLeft = newPositionLeft - particle.startingPositionLeft + particle.startingOffsetLeft; } else { newPositionLeft = particle.startingPositionLeft; newOffsetLeft = particle.startingOffsetLeft; } if (this.options.verticalScrolling) { newPositionTop = (scrollTop + particle.verticalOffset + this.viewportOffsetTop + particle.startingPositionTop - particle.startingOffsetTop + particle.parentOffsetTop) * -(particle.stellarRatio + fixedRatioOffset - 1) + particle.startingPositionTop; newOffsetTop = newPositionTop - particle.startingPositionTop + particle.startingOffsetTop; } else { newPositionTop = particle.startingPositionTop; newOffsetTop = particle.startingOffsetTop; } // Check visibility if (this.options.hideDistantElements) { isVisibleHorizontal = !this.options.horizontalScrolling || newOffsetLeft + particle.width > (particle.isFixed ? 0 : scrollLeft) && newOffsetLeft < (particle.isFixed ? 0 : scrollLeft) + this.viewportWidth + this.viewportOffsetLeft; isVisibleVertical = !this.options.verticalScrolling || newOffsetTop + particle.height > (particle.isFixed ? 0 : scrollTop) && newOffsetTop < (particle.isFixed ? 0 : scrollTop) + this.viewportHeight + this.viewportOffsetTop; } if (isVisibleHorizontal && isVisibleVertical) { if (particle.isHidden) { this.options.showElement(particle.$element); particle.isHidden = false; } this._setPosition(particle.$element, newPositionLeft, particle.startingPositionLeft, newPositionTop, particle.startingPositionTop); } else { if (!particle.isHidden) { this.options.hideElement(particle.$element); particle.isHidden = true; } } } // Reposition backgrounds for (i = this.backgrounds.length - 1; i >= 0; i--) { background = this.backgrounds[i]; fixedRatioOffset = (background.isFixed ? 0 : 1); bgLeft = (this.options.horizontalScrolling ? (scrollLeft + background.horizontalOffset - this.viewportOffsetLeft - background.startingOffsetLeft + background.parentOffsetLeft - background.startingBackgroundPositionLeft) * (fixedRatioOffset - background.stellarRatio) + 'px' : background.startingValueLeft); bgTop = (this.options.verticalScrolling ? (scrollTop + background.verticalOffset - this.viewportOffsetTop - background.startingOffsetTop + background.parentOffsetTop - background.startingBackgroundPositionTop) * (fixedRatioOffset - background.stellarRatio) + 'px' : background.startingValueTop); setBackgroundPosition(background.$element, bgLeft, bgTop); } }, _handleScrollEvent: function() { var self = this, ticking = false; var update = function() { self._repositionElements(); ticking = false; }; var requestTick = function() { if (!ticking) { requestAnimFrame(update); ticking = true; } }; this.$scrollElement.bind('scroll.' + this.name, requestTick); requestTick(); }, _startAnimationLoop: function() { var self = this; this._animationLoop = function() { requestAnimFrame(self._animationLoop); self._repositionElements(); }; this._animationLoop(); } }; $.fn[pluginName] = function (options) { var args = arguments; if (options === undefined || typeof options === 'object') { return this.each(function () { if (!$.data(this, 'plugin_' + pluginName)) { $.data(this, 'plugin_' + pluginName, new Plugin(this, options)); } }); } else if (typeof options === 'string' && options[0] !== '_' && options !== 'init') { return this.each(function () { var instance = $.data(this, 'plugin_' + pluginName); if (instance instanceof Plugin && typeof instance[options] === 'function') { instance[options].apply(instance, Array.prototype.slice.call(args, 1)); } if (options === 'destroy') { $.data(this, 'plugin_' + pluginName, null); } }); } }; $[pluginName] = function(options) { var $window = $(window); return $window.stellar.apply($window, Array.prototype.slice.call(arguments, 0)); }; // Expose the scroll and position property function hashes so they can be extended $[pluginName].scrollProperty = scrollProperty; $[pluginName].positionProperty = positionProperty; // Expose the plugin class so it can be modified window.Stellar = Plugin; }(jQuery, this, document));PK+\u..js/vendor/jquery.slabtext.jsnu[/*! jQuery slabtext plugin v2.3.1 MIT/GPL2 @freqdec */ (function( $ ){ $.fn.slabText = function(options) { var settings = { // The ratio used when calculating the characters per line // (parent width / (font-size * fontRatio)). "fontRatio" : 0.78, // Always recalculate the characters per line, not just when the // font-size changes? Defaults to true (CPU intensive) "forceNewCharCount" : true, // Do we wrap ampersands in "wrapAmpersand" : true, // Under what pixel width do we remove the slabtext styling? "headerBreakpoint" : null, "viewportBreakpoint" : null, // Don't attach a resize event "noResizeEvent" : false, // By many milliseconds do we throttle the resize event "resizeThrottleTime" : 300, // The maximum pixel font size the script can set "maxFontSize" : 999, // Do we try to tweak the letter-spacing or word-spacing? "postTweak" : true, // Decimal precision to use when setting CSS values "precision" : 3, // The min num of chars a line has to contain "minCharsPerLine" : 0 }; // Add the slabtexted classname to the body to initiate the styling of // the injected spans $("body").addClass("slabtexted"); return this.each(function(){ if(options) { $.extend(settings, options); }; var $this = $(this), keepSpans = $("span.slabtext", $this).length, words = keepSpans ? [] : String($.trim($this.text())).replace(/\s{2,}/g, " ").split(" "), origFontSize = null, idealCharPerLine = null, fontRatio = settings.fontRatio, forceNewCharCount = settings.forceNewCharCount, headerBreakpoint = settings.headerBreakpoint, viewportBreakpoint = settings.viewportBreakpoint, postTweak = settings.postTweak, precision = settings.precision, resizeThrottleTime = settings.resizeThrottleTime, minCharsPerLine = settings.minCharsPerLine, resizeThrottle = null, viewportWidth = $(window).width(), headLink = $this.find("a:first").attr("href") || $this.attr("href"), linkTitle = headLink ? $this.find("a:first").attr("title") : ""; if(!keepSpans && minCharsPerLine && words.join(" ").length < minCharsPerLine) { return; }; // Calculates the pixel equivalent of 1em within the current header var grabPixelFontSize = function() { var dummy = jQuery('
 
').appendTo($this), emH = dummy.height(); dummy.remove(); return emH; }; // Most of this function is a (very) stripped down AS3 to JS port of // the slabtype algorithm by Eric Loyer with the original comments // left intact // http://erikloyer.com/index.php/blog/the_slabtype_algorithm_part_1_background/ var resizeSlabs = function resizeSlabs() { // Cache the parent containers width var parentWidth = $this.width(), fs; //Sanity check to prevent infinite loop if(parentWidth === 0) { return; }; // Remove the slabtextdone and slabtextinactive classnames to enable the inline-block shrink-wrap effect $this.removeClass("slabtextdone slabtextinactive"); if(viewportBreakpoint && viewportBreakpoint > viewportWidth || headerBreakpoint && headerBreakpoint > parentWidth) { // Add the slabtextinactive classname to set the spans as inline // and to reset the font-size to 1em (inherit won't work in IE6/7) $this.addClass("slabtextinactive"); return; }; fs = grabPixelFontSize(); // If the parent containers font-size has changed or the "forceNewCharCount" option is true (the default), // then recalculate the "characters per line" count and re-render the inner spans // Setting "forceNewCharCount" to false will save CPU cycles... if(!keepSpans && (forceNewCharCount || fs != origFontSize)) { origFontSize = fs; var newCharPerLine = Math.min(60, Math.floor(parentWidth / (origFontSize * fontRatio))), wordIndex = 0, lineText = [], counter = 0, preText = "", postText = "", finalText = "", slice, preDiff, postDiff; if(newCharPerLine != 0 && newCharPerLine != idealCharPerLine) { idealCharPerLine = newCharPerLine; while (wordIndex < words.length) { postText = ""; // build two strings (preText and postText) word by word, with one // string always one word behind the other, until // the length of one string is less than the ideal number of characters // per line, while the length of the other is greater than that ideal while (postText.length < idealCharPerLine) { preText = postText; postText += words[wordIndex] + " "; if(++wordIndex >= words.length) { break; }; }; // This bit hacks in a minimum characters per line test // on the last line if(minCharsPerLine) { slice = words.slice(wordIndex).join(" "); if(slice.length < minCharsPerLine) { postText += slice; preText = postText; wordIndex = words.length + 2; }; }; // calculate the character difference between the two strings and the // ideal number of characters per line preDiff = idealCharPerLine - preText.length; postDiff = postText.length - idealCharPerLine; // if the smaller string is closer to the length of the ideal than // the longer string, and doesn’t contain less than minCharsPerLine // characters, then use that one for the line if((preDiff < postDiff) && (preText.length >= (minCharsPerLine || 2))) { finalText = preText; wordIndex--; // otherwise, use the longer string for the line } else { finalText = postText; }; // HTML-escape the text finalText = $('
').text(finalText).html() // Wrap ampersands in spans with class `amp` for specific styling if(settings.wrapAmpersand) { finalText = finalText.replace(/&/g, '&'); }; finalText = $.trim(finalText); lineText.push('' + finalText + ""); }; $this.html(lineText.join(" ")); // If we have a headLink, add it back just inside our target, around all the slabText spans if(headLink) { $this.wrapInner(''); }; }; } else { // We only need the font-size for the resize-to-fit functionality // if not injecting the spans origFontSize = fs; }; $("span.slabtext", $this).each(function() { var $span = $(this), // the .text method appears as fast as using custom -data attributes in this case innerText = $span.text(), wordSpacing = innerText.split(" ").length > 1, diff, ratio, fontSize; if(postTweak) { $span.css({ "word-spacing":0, "letter-spacing":0 }); }; ratio = parentWidth / $span.width(); fontSize = parseFloat(this.style.fontSize) || origFontSize; $span.css("font-size", Math.min((fontSize * ratio).toFixed(precision), settings.maxFontSize) + "px"); // Do we still have space to try to fill or crop diff = !!postTweak ? parentWidth - $span.width() : false; // A "dumb" tweak in the blind hope that the browser will // resize the text to better fit the available space. // Better "dumb" and fast... if(diff) { $span.css((wordSpacing ? 'word' : 'letter') + '-spacing', (diff / (wordSpacing ? innerText.split(" ").length - 1 : innerText.length)).toFixed(precision) + "px"); }; }); // Add the class slabtextdone to set a display:block on the child spans // and avoid styling & layout issues associated with inline-block $this.addClass("slabtextdone"); }; // Immediate resize resizeSlabs(); if(!settings.noResizeEvent) { $(window).resize(function() { // Only run the resize code if the viewport width has changed. // we ignore the viewport height as it will be constantly changing. if($(window).width() == viewportWidth) { return; }; viewportWidth = $(window).width(); clearTimeout(resizeThrottle); resizeThrottle = setTimeout(resizeSlabs, resizeThrottleTime); }); }; }); }; })(jQuery);PK+\)S S js/vendor/SmoothScroll.min.jsnu[!function(e){e(window).load(function(){e.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase()),!navigator.platform.match(/(Mac|iPhone|iPod|iPad)/i)&&e.browser.chrome&&function(){function t(){if(document.body){var e=document.body,t=document.documentElement,n=window.innerHeight,o=e.scrollHeight;if(E=0<=document.compatMode.indexOf("CSS")?t:e,f=e,C=!0,top!=self)x=!0;else if(o>n&&(e.offsetHeight<=n||t.offsetHeight<=n)){var i=!1,o=function(){i||t.scrollHeight==document.height||(i=!0,setTimeout(function(){t.style.height=document.height+"px",i=!1},500))};t.style.height="auto",setTimeout(o,10),l("DOMNodeInserted",o),l("DOMNodeRemoved",o),E.offsetHeight<=n&&(n=document.createElement("div"),n.style.clear="both",e.appendChild(n))}-1
").text(finalText).html();if(settings.wrapAmpersand){finalText=finalText.replace(/&/g,'&')}finalText=$.trim(finalText);lineText.push(''+finalText+"")}$this.html(lineText.join(" "));if(headLink){$this.wrapInner('")}}}else{origFontSize=fs}$("span.slabtext",$this).each(function(){var $span=$(this),innerText=$span.text(),wordSpacing=innerText.split(" ").length>1,diff,ratio,fontSize;if(postTweak){$span.css({"word-spacing":0,"letter-spacing":0})}ratio=parentWidth/$span.width();fontSize=parseFloat(this.style.fontSize)||origFontSize;$span.css("font-size",Math.min((fontSize*ratio).toFixed(precision),settings.maxFontSize)+"px");diff=!!postTweak?parentWidth-$span.width():false;if(diff){$span.css((wordSpacing?"word":"letter")+"-spacing",(diff/(wordSpacing?innerText.split(" ").length-1:innerText.length)).toFixed(precision)+"px")}});$this.addClass("slabtextdone")};resizeSlabs();if(!settings.noResizeEvent){$(window).resize(function(){if($(window).width()==viewportWidth){return}viewportWidth=$(window).width();clearTimeout(resizeThrottle);resizeThrottle=setTimeout(resizeSlabs,resizeThrottleTime)})}})}})(jQuery);PK+\1 js/keyboard-image-navigation.jsnu[jQuery( document ).ready( function( $ ) { 'use strict'; $( document ).keydown( function( e ) { var url = false; if ( e.which === 37 ) { // Left arrow key code url = $( '.previous-image a' ).attr( 'href' ); } else if ( e.which === 39 ) { // Right arrow key code url = $( '.entry-attachment a' ).attr( 'href' ); } if ( url && ( !$( 'textarea, input' ).is( ':focus' ) ) ) { window.location = url; } } ); } ); PK+\TaUU js/theme.jsnu[/* * SHRK framework * since 1.0.0 */ /* globals google: false, shrk: true, console: false, skrollr: false */ 'use strict'; var shrk = shrk || {}; /* jshint ignore:start */ // Default map style. shrk.theme_map_style = [{"stylers":[{"visibility":"on"},{"saturation":-100},{"gamma":0.54}]},{"featureType":"road","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"water","stylers":[{"color":"#4d4946"}]},{"featureType":"poi","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels.text","stylers":[{"visibility":"simplified"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"labels.text","stylers":[{"visibility":"simplified"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"gamma":0.48}]},{"featureType":"transit.station","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"gamma":7.18}]}]; /* jshint ignore:end */ jQuery( document ).ready(function( $ ) { /* check if it is a touch enabled device */ if ( shrk.helpers.is_touch_device() ) { $('body').addClass('touch-device'); } $(window).on('shrk_resize', function () { shrk.header.manage_resize(); $( '.page-cover' ).shrk_set_sections(); }); shrk.setup.init_page(); }); shrk.setup = { init_page: function() { // Reset header height shrk.header.reset_height(); // Bind resize handler shrk.setup.bind_events(); // Misc elements shrk.setup.elements(); // Setup localized strings shrk.setup.setTextStrings(); // Setup some js controlled elements shrk.setup.responsive_elements(); // Bind onScroll events jQuery(window).scroll( function () { shrk.run_scroll_events(); }); // Init header, bind events on header elements, icons etc shrk.header.setup(); // Take care of pagesections heights jQuery( 'section.section' ).shrk_set_sections(); // Take care of page cover heights jQuery( '.page-cover' ).shrk_set_sections(); // Setup parallax elements shrk.setup.parallax(); // Setup sidepanels and bind events shrk.sidepanels.setup(); // Setup custom maps shrk.setup.maps(); // Run onScroll events to initialized header styles etc shrk.run_scroll_events(); shrk.header.manage_resize(); // Lazyload images in vc_rows jQuery(document).on( 'vc-full-width-row', function() { var $elements = jQuery('[data-vc-full-width="true"]'); // elements is wrong shrk.setup.lazyload_images( $elements ); jQuery(window).trigger('shrk_after_vc-full-width-row'); // Runs shrk.swipers.updateAll() $elements.find( 'section.section' ).shrk_set_sections(); // Redo set_section after changed width for video backgrounds // Fix VC full width elements on systems with decimal window width // Temporary fix until fixed by VC var dpr = window.devicePixelRatio || 1; if ( typeof( shrk.vc_disableFWDPRfix ) === 'undefined' && ( dpr % 1 !== 0 ) ) { $elements.outerWidth( jQuery('html')[0].getBoundingClientRect().width ); } }); jQuery( document ).ready(function( $ ) { $('body').addClass('shrk-ready'); $(window).trigger('shrk_init_page'); }); }, bind_events: function() { var $ = jQuery; // Setup actions on resize $(window).resize(function() { shrk_waitForFinalEvent(function() { $(window).trigger('shrk_resize'); }, 200, 'shrkevent'); shrk.setup.responsive_elements(); }); // Scroll to top button jQuery('#scroll-to-top').on('click', function () { jQuery('body,html').animate({scrollTop: 0}, 800, 'shrk_easeInOutQuart' ); return false; }); // Scroll to next row button jQuery('.scroll-to-next-row a').on('click', function () { var $parent_row = jQuery('.scroll-to-next-row a').parents('.vc_row').last(); var scrollTo = $parent_row.scrollTop() + $parent_row.outerHeight(); jQuery('body,html').animate({scrollTop: scrollTo}, 800, 'shrk_easeInOutQuart' ); return false; }); $(window).on('shrk_async_fonts_active', function () { shrk.debug__log('Async fonts loaded.'); shrk.setup.slabtext(); shrk.header.manage_resize(); }); $(window).on('shrk_async_fonts_inactive', function () { shrk.debug__log('Async fonts failed to load.'); }); $(window).on('shrk_lazyloaded_bg', function (e, bg_elem) { if ( jQuery(bg_elem).length ) { jQuery(bg_elem).closest('.page-cover').addClass('page-cover-ready'); } }); // disable nav links with .nolink class. $('.nav .nolink > a').on('click', function () { return false; }); }, responsive_elements: function() { var $ = jQuery; $('.shrk-force-full-width').each( function () { var $el = $( this ); if ( $el.next('.shrk-full-width-row').length === 0 ) { $el.after('
'); } var $el_full = $el.next('.shrk-full-width-row'); var el_margin_left = parseInt( $el.css( 'margin-left' ), 10 ); var offset = 0 - $el_full.offset().left - el_margin_left; var dpr = window.devicePixelRatio || 1; var windowWidth = $( window ).width(); if ( typeof( shrk.vc_disableFWDPRfix ) === 'undefined' && ( dpr % 1 !== 0 ) ) { windowWidth = jQuery('html')[0].getBoundingClientRect().width; } $el.css( { 'position': 'relative', 'left': offset, 'box-sizing': 'border-box', 'width': windowWidth } ); }); }, parallax: function() { var $ = jQuery; var disable_parallax = false; if ( shrk.theme_options.no_mobile_parallax === '1' && $(window).width() < 992 ) { disable_parallax = true; } if ( typeof($.stellar) !== 'undefined' && !disable_parallax ) { //initialize parallax elements $.stellar({ horizontalScrolling: false }); } else { $('body').addClass('no-parallax'); } // Disable VC parallax if ( disable_parallax ) { $(document).on('vc-full-width-row', function () { $('[data-vc-parallax]').each( function () { if ( $(this).data('vcParallaxImage') ) { $(this).css({ backgroundImage: 'url(' + $(this).data('vcParallaxImage') + ')', backgroundSize: 'cover', backgroundPosition: 'center' }); } }); $('.vc_parallax-inner').remove(); $('[data-vc-parallax]').removeClass('vc_parallax vc_parallax-content-moving-fade js-vc_parallax-o-fade'); $('[data-5p-top-bottom]').removeAttr('data-5p-top-bottom data-30p-top-bottom'); $('[data-vc-parallax]').removeAttr('data-vc-parallax-o-fade data-vc-parallax-image data-vc-parallax'); }); $(document).on('vc_js', function () { setTimeout( function () { if ( typeof( skrollr ) !== 'undefined' ) { skrollr.init().destroy(); } }, 1000); // VC sets parallax at 500ms after vc_js }); } else { $(window).on( 'shrk_swipers_init', function() { // Refresh parallax positions after swipers init, as the height of the swiper elements is changed. if ( typeof( window.vcParallaxSkroll ) !== 'undefined' && window.vcParallaxSkroll ) { window.vcParallaxSkroll.refresh(); } }); } }, maps: function() { var $ = jQuery; //Styled google maps $('.shrk-styled-map-wrapper .shrk-styled-map').each( function () { if ( typeof(google) === 'undefined' ) { return false; } var map; var map_coord = new google.maps.LatLng(47.376848,8.535347); //default var marker_icon; var mapOptions = { mapTypeId: google.maps.MapTypeId.ROADMAP, zoom: 14, center: map_coord, scrollwheel: false }; if ( $(this).attr('data-map-coord') ) { var map_coord_arr = $(this).attr('data-map-coord').split(','); map_coord = new google.maps.LatLng( parseFloat(map_coord_arr[0]), parseFloat(map_coord_arr[1]) ); mapOptions.center = map_coord; } if ( $(this).attr('data-map-mapstyle') === 'theme' && typeof(shrk.theme_map_style) !== 'undefined' ) { mapOptions.styles = shrk.theme_map_style; } else if ( $(this).attr('data-map-mapstyle') === 'custom' && typeof(shrk.theme_custom_map_style) !== 'undefined' ) { mapOptions.styles = shrk.theme_custom_map_style; } if ( $(this).attr('data-map-zoom') ) { mapOptions.zoom = parseInt($(this).attr('data-map-zoom'), 10); } if ( $(this).attr('data-map-type') ) { mapOptions.mapTypeId = google.maps.MapTypeId[$(this).attr('data-map-type')]; } if ( $(this).attr('data-map-scrollwheel') === 'yes' ) { mapOptions.scrollwheel = true; } if ( $(this).attr('data-map-marker-icon') ) { marker_icon = $(this).attr('data-map-marker-icon'); } else { marker_icon = shrk.theme_options.theme_dir_url+'/img/shrk_marker_light.png'; } //create map map = new google.maps.Map( $(this).get(0) , mapOptions); //create marker var infowindow_html = $(this).parent().find('.infowindow-content').eq(0).html(); if ( $(this).attr('data-map-marker') === 'yes' ) { var marker = new google.maps.Marker({ position: map_coord, map: map, title: ( $(this).attr('data-map-infowindowtitle') ? $(this).attr('data-map-infowindowtitle') : null ), icon: marker_icon }); //create infowindow if ( infowindow_html ) { var infowindow = new google.maps.InfoWindow({ content: infowindow_html }); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); } } }); }, elements: function() { // Styling to bootstrap jQuery( 'input.search-field' ).addClass( 'form-control' ); // here for each comment reply link of wordpress jQuery( '.comment-reply-link' ).addClass( 'btn btn-primary' ); // here for the submit button of the comment reply form jQuery( '#commentsubmit' ).addClass( 'btn btn-primary' ); // The WordPress Default Widgets jQuery( 'input.search-field' ).addClass( 'form-control' ); jQuery( 'input.search-submit' ).addClass( 'btn btn-default' ); jQuery( '.widget_rss ul' ).addClass( 'media-list' ); jQuery( '.widget_meta ul, .widget_recent_entries ul, .widget_archive ul, .widget_categories ul, .widget_nav_menu ul, .widget_pages ul' ).addClass( 'nav' ); jQuery( 'table#wp-calendar' ).addClass( 'table'); jQuery('#nav-below').appendTo('.main-content-bottom-holder'); // WP 4.8 Video widgets, add class on external provider jQuery('.widget_media_video video source[type="video/youtube"]').closest('.wp-video').addClass('external-provider youtube'); jQuery('.widget_media_video video source[type="video/vimeo"]').closest('.wp-video').addClass('external-provider vimeo'); shrk.setup.slabtext(); }, slabtext: function() { if (jQuery.fn.slabText) { jQuery('.txt-slab-wrapper .txt-slab').slabText(); shrk.debug__log('initiated slabText'); } }, lazyload_images: function( $onElements ) { var $ = jQuery; if ( typeof( $onElements ) === 'undefined' ) { $onElements = $('.lazyload-on-visible'); } else { $onElements = $onElements.find('.lazyload-on-visible'); } $onElements.each( function () { if ( $(this).closest('.swiper-slide').length || $(this).closest('.shrk-swiper-container').length ) { // It is in a slide, Abort as it is handled by swiper function return true; } // Also need to abort when in vc row = full width if ( $(this).closest('[data-vc-full-width-init="false"][data-vc-stretch-content="true"]').length ) { // It is in a full width row, Abort as it is handled by vc-full-width-row attached event return true; } if ( $(this).hasClass( 'lazyload-bg' ) && !$(this).hasClass( 'lazyloading-bg' ) && $(this).data('image-bg') ) { var offset = $(this).data('appear-offset') || -200; if ( ( $(window).scrollTop() + $(window).height() - offset ) > $(this).offset().top ) { // Lazyload bg var bg = shrk.helpers.get_lazyload_bg( $(this) ); $(this).css({ 'background-image' : 'url(' + bg + ')' }); if ( typeof( imagesLoaded ) !== 'undefined' ) { $(this).addClass( 'lazyloading-bg' ); $(this).removeClass( 'lazyload-bg' ); $(this).parent().imagesLoaded({ background: '.lazyloading-bg' }, function () { var $bg_elem = $(this.elements).find('.lazyloading-bg'); $bg_elem.removeClass('lazyload-bg lazyloading-bg'); $(window).trigger('shrk_lazyloaded_bg', $bg_elem); shrk.debug__log('Loaded bg: '+bg); }); } else { $(this).removeClass( 'lazyload-bg' ); $(window).trigger('shrk_lazyloaded_bg', $(this)); shrk.debug__log('Set bg: '+bg); } } } }); }, setTextStrings: function () { var new_label = shrk.text_strings && shrk.text_strings.new_label ? shrk.text_strings.new_label : 'New'; jQuery('li.menu-item.new-label > a').append('' + new_label + ''); } }; shrk.run_scroll_events = function() { var $ = jQuery; var $header_wrapper = $('#primary-navigation').parent(); var header_height = $header_wrapper.height(); var cur_ScrollTop = $(window).scrollTop(); var sc_pos = 0; //position to show small header var safe_offset = 100; if ( $('body').hasClass('head-type-sticky') ) { //position after 1st section, or Top + header_height when no 1st section sc_pos = header_height + (safe_offset*2); if ( cur_ScrollTop >= sc_pos) { //time to show small header $header_wrapper.addClass('header-scrolled small-head-ready head-sticky head-sticky-visible solid-color'); //$header_wrapper.children('.site-navigation').css({ height: 'auto' }); shrk.header.reset_height(); } else { if ( cur_ScrollTop > (header_height+safe_offset) ) { //We have scrolled past header $header_wrapper.addClass('header-scrolled small-head-ready solid-color'); $header_wrapper.removeClass('head-sticky-visible'); } else { $header_wrapper.removeClass('header-scrolled small-head-ready head-sticky head-sticky-visible solid-color'); //$header_wrapper.children('.site-navigation').css({ height: 'auto' }); shrk.header.reset_height(); } } } /* show/hide scroll to top button */ if ( cur_ScrollTop > ( $(window).height() ) ) { $('#scroll-to-top').addClass('show'); } else { $('#scroll-to-top').removeClass('show'); } /* set page covers overlay */ $('.page-cover.has-overlay').each( function () { var min, max, opac = 0; var bottom_edge = $('.page-cover').offset().top + $('.page-cover').outerHeight(); var cover_scrll = ( parseInt(cur_ScrollTop, 10) / bottom_edge ); cover_scrll = Math.min( Math.max( cover_scrll, 0 ), 1); min = typeof( $(this).data('opac-min') ) !== 'undefined' ? $(this).data('opac-min') : 0; max = typeof( $(this).data('opac-max') ) !== 'undefined' ? $(this).data('opac-max') : 100; if ( min === max ) { return; // initial value set in php } if ( cur_ScrollTop > bottom_edge ) { opac = max; } else { opac = (min + ((max-min)*cover_scrll )); opac = Math.round(opac * 100) / 100; } $(this).find('.cover-overlay').css({ opacity: opac / 100 }); }); /* Set opacity of fading header */ $('.page-cover.fade-header').each( function () { var bottom_edge = $('.page-cover header').offset().top + ( $('.page-cover header').outerHeight() / 2 ); var header_scrll, header_scrll_pc; var div_const = 4; header_scrll = 1 - ( parseInt( bottom_edge - cur_ScrollTop, 10 ) / ( $(window).height() / div_const ) ); header_scrll = Math.min( Math.max( header_scrll, 0 ), 1); header_scrll_pc = Math.round(header_scrll * 100); $(this).find('header').css({ opacity: ( 1 - ( header_scrll_pc/100 ) ) }); }); /* Manage lazyloading of images */ shrk.setup.lazyload_images(); }; shrk.header = { reset_height: function () { var $ = jQuery; var $wrap = $('header > .site-navigation'); var $head = $wrap.closest('.site-header'); var $cont = $wrap.children('.container'); $wrap.css({ height: $cont.outerHeight() }); $head.removeClass('mm-fw-visible'); $wrap.find('li.menu-item.megamenu.fullwidth').addClass('only-js-hover'); if ( !$head.hasClass('head-sticky') ) { $head.removeClass('solid-color'); } jQuery(window).trigger('shrk_header_reset_height'); }, manage_resize: function() { var $ = jQuery; var ovf = false; if ( $('.site-navigation-inner').width() < $('.site-navigation-inner').children('.navbar').width() ) { ovf = true; } // Take care of overflowing menu items $('#main-menu').each( function () { if ( ovf ) { $(this).css({ 'width': '' }); } var li_w = 0; var $header = $(this).closest('.site-header'); var $topbar = $header.children('.top-bar'); var $site_nav = $(this).closest('.site-navigation'); var $menu_icon = $site_nav.find('.header-icon.menu-mobile'); var avl_width_inner = $(this).parent('div').width(); var avl_width = $(this).parent('div').outerWidth(); // assuming wrapped in navbar-collapse var cont_padding = avl_width - avl_width_inner; var menu_icon_width = $menu_icon.outerWidth(); if ( !($site_nav.hasClass('menu-collapsed')) ) { $(this).children().each( function () { li_w = li_w + $(this).width(); }); $(this).data('liwidth', li_w); } else { avl_width = $(this).closest('.navbar').find('.navbar-width-fix').width() + menu_icon_width; // If menu-collapsed navbar-collapse has wrong width. Add menu_icon_width as it is available after expading menu. } if ( ( typeof(shrk.theme_options) === 'undefined' || shrk.theme_options.autocollapse_menu === '1' ) && ( $(this).data('liwidth') && $(this).data('liwidth') > (avl_width-cont_padding-5) ) ) { // If the option is undefined, the default is true. -5 safety margin $site_nav.addClass('menu-collapsed'); $topbar.css({ 'display': 'none' }); if ( !($('body').hasClass('transparent-header')) && $(window).width() >= 768 ) { $('#main-content').css({ 'padding-top': $('.site-header').height() }); } } else { $site_nav.removeClass('menu-collapsed'); $topbar.css({ 'display': '' }); $('#main-content').css({ 'padding-top': '' }); } if ( $(this).hasClass( 'navbar-center' ) ) { if ( $site_nav.hasClass('menu-collapsed') || $(window).width() < 768 || ovf ) { $(this).css({ 'width': '' }); } else { $(this).css({ 'width': $(this).data('liwidth')+2 }); } } }); // Take care of possible overflow of mega menu $('.site-navigation .megamenu.autowidth > .sub-menu').each( function () { $(this).parent().removeClass('submenu-too-big'); $(this).css({ 'max-width': '' }); var initial_width = $(this).outerWidth(); if ( $(this).isOnScreen( function(deltas) { return deltas.top >= this.height() && deltas.bottom >= this.height() && deltas.left >= this.width() && deltas.right >= this.width(); }) === false ) { $(this).css({ 'max-width': initial_width }); $(this).parent().addClass('submenu-too-big'); } }); $('.top-bar').addClass('temp-fix-block'); // Temporary make top-bar display block to calc menu overflowing text correctly // Take care of menu-items that should wrap. $('.site-header .sub-menu li > a').not('.site-navigation-inner .megamenu a').each( function () { if ( $(this)[0].scrollWidth > $(this).innerWidth() ) { $(this).css({ 'width': $(this).innerWidth() }); $(this).addClass('wraptext'); } }); $('.top-bar').removeClass('temp-fix-block'); // remove temp class $('.site-navigation').css({ opacity: 1 }); // Take care of JS driven horiz menu $('.horizontal-menu .widget').find('ul.sub-menu').each( function () { $(this).css({ 'display' : 'block', 'visibility' : 'hidden' }); $(this).data('ulHeight', $(this).outerHeight() ); $(this).css({ 'display' : 'none', 'visibility' : 'visible' }); }); shrk.debug__log('Finished manage_resize'); }, setup: function() { var $ = jQuery; /* Mega menu columns */ $('.site-navigation .megamenu > ul').each(function() { $(this).addClass('columns-'+$(this).children().length); }); //Sticky Header if ( $('body').hasClass('head-type-sticky') && ($('body').hasClass('head-type-large') || $('body').hasClass('head-type-small')) ) { $('#primary-navigation').parent().addClass('head-sticky'); } // mega menu wrapper $('header .menu-item.megamenu.fullwidth').hover( function () { var $wrap = $(this).closest('.site-navigation'); var $head = $wrap.closest('.site-header'); var $cont = $wrap.children('.container'); var $mega = $(this).children('.sub-menu'); $wrap.css({ height: $cont.outerHeight() + $mega.outerHeight() + 1 }); $head.addClass('mm-fw-visible solid-color height-transition'); $(this).removeClass('only-js-hover'); }, function () { shrk.header.reset_height(); var $head = $(this).closest('.site-header'); setTimeout( function () { $head.closest('.site-header').removeClass('height-transition'); }, 300); } ); // stick search field open when clicked $('header .header-search').on( 'click', '.header-search-button', function (e) { $(this).closest('.header-search').addClass('force-show'); if ( $(e.target).is('a.header-search-button, a.header-search-button i') ) { $(this).closest('.header-search').find('input[type="search"]').eq(0).focus(); } e.stopPropagation(); //dont hide it return false; }); $('header .header-search input[type="search"]').focus( function () { $(this).closest('.header-search').addClass('force-show'); }); // hide search field on escape $('header .header-search input[type="search"]').on('keyup', function(e) { if ( e.keyCode === 27 && $(this).val() === '' ) { // escape key $('header .header-search').removeClass('force-show'); } }); // hide search field on click anywhere $('html').on( 'click', function (e) { if ( !( $(e.target).is('a.header-search-button, a.header-search-button i, header .header-search input[type="search"]') ) ) { $('header .header-search').removeClass('force-show'); } }); // auto expand submenus in widgets $('.widget ul.menu .menu-item-has-children').each( function () { var $submenu = $(this).find('ul.sub-menu').eq(0); $submenu.hide(); $(this).hover( function () { if ( $(this).closest('.horizontal-menu').length ) { $(this).css({ 'padding-bottom' : $submenu.data( 'ulHeight' ) }); } $submenu.stop(true, false).slideDown(); $(this).addClass('submenu-open'); }, function () { if ( $(this).closest('.horizontal-menu').length ) { $(this).css({ 'padding-bottom' : '' }); } $submenu.stop(true, false).slideUp( function () { $(this).css({ 'height' : '', 'padding' : '', 'margin' : '' }); // remove inline styles bug. }); $(this).removeClass('submenu-open'); } ); }); } }; shrk.sidepanels = { open: function( selector ) { if ( jQuery(selector).length ) { jQuery(selector).addClass('open'); jQuery('body').addClass('side-menu-open '+selector.replace('#','')+'-open'); } }, closeAll: function() { jQuery('.side-panel-menu').removeClass('open'); jQuery('.navbar-toggle').removeClass('open'); jQuery('body').removeClass('side-menu-open left-side-panel-open right-side-panel-open'); }, setup: function() { var sp = this; jQuery('.navbar-toggle').on('click', function () { sp.open('#left-side-panel'); jQuery(this).addClass('open'); return false; }); jQuery('.woo-cart-menu-item .woo-cart').on('click', function () { if ( jQuery('body').hasClass('woo-cart-dropdown') || ( jQuery('body').hasClass('woo-cart-auto') && jQuery(window).width() > 768 ) ) { //return false; } else { sp.open('#right-side-panel'); return false; } }); // On overlay click close all side-menus jQuery('.content-dim-overlay, .side-panel-menu .close-side-panel').on('click', function() { sp.closeAll(); }); // setup dropdown animations jQuery(document).off('click.bs.dropdown.data-api', '[data-toggle="dropdown"]'); jQuery('.side-panel-menu ul.nav > li.menu-item-has-children > a').on('click', function () { jQuery(this).parent().find('ul.sub-menu').slideToggle('fast', function () { var $parent = jQuery(this).parent(); if ( $parent.hasClass('dropdown-open') ) { $parent.find('.sub-menu').slideUp(200); $parent.removeClass('dropdown-open'); } else { $parent.find('.sub-menu').slideDown(200); $parent.addClass('dropdown-open'); } }); return false; }); // add caret to wpml menu links jQuery('.side-panel-menu .menu-item-language-current > a').append(' '); // Move yith-search form to side panel in mobile (avoids dup ID in html element) if ( jQuery(window).width() < 480 ) { jQuery('.search-dropdown > * ').eq(0).detach().appendTo('#sidepanel-search-form-holder'); } } }; shrk.helpers = { is_touch_device: function() { return 'ontouchstart' in window || navigator.maxTouchPoints; }, get_lazyload_bg: function( $obj ) { // $obj must have a data-srcset attr with the srcset, else data-image-bg is used as a fallback var bg, i, src_height; var src_set = jQuery( $obj ).data('srcset'); var src_bg = jQuery( $obj ).data('image-bg'); var src_ar = jQuery( $obj ).data('image-ar'); if ( typeof( src_set ) === 'undefined' || src_set === '' ) { return typeof( src_bg ) !== 'undefined' ? src_bg : ''; } var src_set_arr = src_set.split(', '); for (i = 0; i < src_set_arr.length; i++) { src_set_arr[i] = src_set_arr[i].split(' '); // Remove 'w' from width and make it and int. // The value is either in pixels with 'w' as a descriptor (ie '1920w') or, // In pixel density (ie '2x') // In the second case the remaining int is much smaller than any window size in pixels // thus effectively ignored. src_set_arr[i][1] = parseInt( src_set_arr[i][1], 10 ); } src_set_arr.sort(function(a,b){ return a[1] > b[1] ? 1 : -1; }); // Sort array by width ASC var dpr = window.devicePixelRatio || 1; var targetWidth = $obj.outerWidth(); var targetHeight = $obj.outerHeight(); var effectWidth = targetWidth * dpr; var effectHeight = targetHeight * dpr; var landscape = targetWidth >= targetHeight ? true : false; // Loop Sorted array and find the 1st width that is larger than effectWidth, or the bigger if none found for (i = 0; i < src_set_arr.length; i++) { bg = src_set_arr[i][0]; if ( landscape && src_set_arr[i][1] >= effectWidth ) { break; } if ( !landscape ) { // Portrait mode. // We need to pick an image taking into account // the image's height instead of the width. // This covers the cover case (sic). if ( typeof( src_ar ) !== 'undefined' ) { src_height = parseInt(src_set_arr[i][1], 10) / parseFloat(src_ar); } else { var regex = /[_-](\d+x\d+)(?=\.[a-z]{3,4}$)/g; // Example: big_x_23423423423424342_256x256.jpg var src_sizes = regex.exec(bg); // Group 1 matches 256x256 if ( src_sizes === null ) { // No dimensions in file name. Probably Full image. break; } src_height = src_sizes[1]; // Get matching group 1 src_height = src_height.toLowerCase(); // Lowercase just in case src_height = src_height.split('x')[1]; // get height } if ( src_height >= effectHeight ) { break; } } } return bg || src_bg; } }; jQuery.extend( jQuery.easing, { shrk_easeInOutCubic: function(x, t, b, c, d) { if ((t/=d/2) < 1) { return c/2*t*t*t + b; } return c/2*((t-=2)*t*t + 2) + b; }, shrk_easeInOutQuart: function (x, t, b, c, d) { if ((t/=d/2) < 1) { return c/2*t*t*t*t + b; } return -c/2 * ((t-=2)*t*t*t - 2) + b; } }); shrk.debug__log = function( str ) { if ( typeof(shrk.wp) !== 'undefined' && typeof(shrk.wp.wp_debug) !== 'undefined' && typeof(console) !== 'undefined' ) { console.log(str); } }; /* * delay function (used in window resize) */ var shrk_waitForFinalEvent = (function() { var timers = {}; return function(callback, ms, uniqueId) { if (!uniqueId) { uniqueId = 'Don\'t call this twice without a uniqueId'; } if (timers[uniqueId]) { clearTimeout(timers[uniqueId]); } timers[uniqueId] = setTimeout(callback, ms); }; })(); /** * shrk jQuery plugins */ (function($) { $.fn.shrk_resize_elem = function() { //target = element to resize //source = element whose dimensions to use var settings = arguments[0]; var $targets = $(this); var $source = settings.source; $targets.each( function () { var $target = $(this); if(typeof $source === 'undefined' || $source === 'parent' || settings.source === 'parent') { $source = $(this).parent(); } var srcW = parseInt ( $source.css( 'width' ), 10 ); var srcH = parseInt ( $source.css( 'height' ), 10 ); var targetW = parseInt ( $target.css( 'width'), 10 ); var targetH = parseInt ( $target.css( 'height'), 10 ); var newLeft = 0; var newTop = 0; //var srcRatio = (srcW / srcH); var targetRatio = (targetW / targetH); //Set size to source width + height overflows targetW = srcW; targetH = targetW * ( 1 / targetRatio); //If height doesnt overflow, set size to source height + width overflows if ( targetH < srcH ) { targetH = srcH; targetW = targetH * targetRatio; } //Calculate position: if ( settings.position_h === 'left' ) { newLeft = 0; } else if ( settings.position_h === 'middle' ) { newLeft = -((targetW - srcW) / 2); //horizontal middle } if ( settings.position_v === 'top' ) { newTop = 0; } else if ( settings.position_v === 'middle' ) { newTop = -((targetH - srcH) / 2); //vertical middle } //Resize element $target.css({ 'width' : targetW, 'height': targetH, 'left' : newLeft, 'top' : newTop }); }); return this; }; $.fn.shrk_resize_elem.defaults = { position_h : 'middle', position_v : 'middle', source : 'parent' }; })( jQuery ); /** * shrk_set_sections * required for pagesections and pagecover elements * * Affects pagesections height and video background width */ (function($) { $.fn.shrk_set_sections = function() { var $targets = $(this); $targets.each( function () { var $target = $(this); var new_height = false; if ( $target.hasClass('windowheight') ) { new_height = $( window ).height() - $( '#wpadminbar' ).height(); } else if ( $target.hasClass('customheight') && $target.data('section-height') ) { var sh = $target.data('section-height'); if ( sh.trim().slice(-1) === '%' ) { //we got a percentage var m = ( parseInt( sh, 10 ) / 100 ); new_height = parseInt( $( window ).height() * m, 10 ); } else { //we are assuming we got a css value new_height = sh.trim(); } } if ( $target.hasClass('minus-menu') ) { new_height = parseInt( new_height - $('#primary-navigation').height(), 10 ); } if ( $target.hasClass('minus-html-padding') ) { var wPadding = $('html').css([ 'padding-top', 'padding-bottom' ]); new_height = parseInt( new_height - parseInt(wPadding['padding-top'], 10) - parseInt(wPadding['padding-bottom'], 10), 10 ); } if ( $target.hasClass('minus-body-border') ) { var wBorder = $('body').css([ 'border-top-width', 'border-bottom-width' ]); new_height = parseInt( new_height - parseInt(wBorder['border-top-width'], 10) - parseInt(wBorder['border-bottom-width'], 10), 10 ); } if ( new_height !== false ) { $target.css( 'height', new_height ); } $target.find('.section-background.video video').shrk_resize_elem({ 'source': 'parent', 'position_v': 'middle', 'position_h': 'middle' }); }); $(window).trigger('shrk_sections_init'); return this; }; $.fn.shrk_set_sections.defaults = { }; })( jQuery ); /** * skip-link-focus-fix.js */ ( function() { var is_webkit = navigator.userAgent.toLowerCase().indexOf( 'webkit' ) > -1, is_opera = navigator.userAgent.toLowerCase().indexOf( 'opera' ) > -1, is_ie = navigator.userAgent.toLowerCase().indexOf( 'msie' ) > -1; if ( ( is_webkit || is_opera || is_ie ) && 'undefined' !== typeof( document.getElementById ) ) { var eventMethod = ( window.addEventListener ) ? 'addEventListener' : 'attachEvent'; window[ eventMethod ]( 'hashchange', function() { var element = document.getElementById( location.hash.substring( 1 ) ); if ( element ) { if ( ! /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } })(); /** * jQuery.isOnScreen * https://github.com/moagrius/isOnScreen * Author: https://github.com/moagrius */ (function ($) { /** * Tests if a node is positioned within the current viewport. * It does not test any other type of "visibility", like css display, * opacity, presence in the dom, etc - it only considers position. * * By default, it tests if at least 1 pixel is showing, regardless of * orientation - however an optional argument is accepted, a callback * that is passed the number of pixels distant between each edge of the * node and the corresponding viewport. If the callback argument is provided * the return value (true of false) of that callback is used instead. */ $.fn.isOnScreen = function(test){ var height = this.outerHeight(); var width = this.outerWidth(); if(!width || !height){ return false; } var win = $(window); var viewport = { top : win.scrollTop(), left : win.scrollLeft() }; viewport.right = viewport.left + win.width(); viewport.bottom = viewport.top + win.height(); var bounds = this.offset(); bounds.right = bounds.left + width; bounds.bottom = bounds.top + height; var deltas = { top : viewport.bottom - bounds.top, left: viewport.right - bounds.left, bottom: bounds.bottom - viewport.top, right: bounds.right - viewport.left }; if(typeof test === 'function') { return test.call(this, deltas); } return deltas.top > 0 && deltas.left > 0 && deltas.right > 0 && deltas.bottom > 0; }; })(jQuery);PK+\W q>{{ sidebar.phpnu[